Java classpath 和 path 的区别
Path:
用来指定java虚拟机(JVM) 所在在目录,目的是告诉系统去什么路径下找到我们最常用的、用来编译java源程序的javac.exe 和 用来执行 *.class 文件的 java.exe 这两个命令。
例如:我的jdk安装目录为 D:/jdk1.5.0_08(确切说,我的这个JDK不是安装版本的,而是直接解压到 d:/ 下的 ,此时我的 path 就要这样设:path=D:/jdk1.5.0_08;D:/jdk1.5.0_08/bin; 设置好以后,就可以在命令行中输入 javac , 与 java 命令了,如果这时能打印出命令的 help 文档就说明 path 设置正确了。 当然也可以执行该目录下的rmic命令,去生成对应的stub和skeleton。
Classpath:
用来指定我们自己所写的或要用到的类文件 (.jar文件) 所在的目录。
这里举例说明:比如我的classpath一开始没有设定,而我的java类文件所在的目录为d:/javalesson/lesson1 这个文件夹,此时把我的命令行窗口所在的目录设置为 d:/javalesson/lesson1(也就是我的类文件所存放的目录),这时如果运行某个 .class 文件是一定能找到的。如果这时我设置 classpath 这个目录,比如我设置为classpath=c:/abc这个目录,这时我的命令行窗口所在的目录没修改仍然为: d:/javalesson/lesson1 (也就是我的类文件所存放的目录没有改变),再运行 java 时就会发生找不到某某类这样的错误,这是因为你只要设置了 classpath 这个环境变量,系统就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误;如果你既要让系统在 classpath 所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.” 就可以了,例如:classpath=c:/abc;. 这时你的目录即使在d:/javalesson/lesson1 ,也会找到类文件的。
下面介绍常见系统中java环境变量的设置方法:
(1)、如果是Win95/98,在/autoexec.bat的最后面添加如下3行语句:
JAVA_HOME=c:/j2sdk1.4.1
PATH=%JAVA_HOME%/bin;%PATH%
CLASSPATH=.;%JAVA_HOME%/lib
注意:
1)、CLASSPATH中第一个".",这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。
2)、写批处理文件时的注意事项:
<1>“=”号两旁不能有空格,否则会出现很多莫名奇妙的错误
<2>可以用%AAA%来取一个变量 AAA的值
<3>注释是##,但是后面要直接紧跟字符
<4>在每个命令中都可以加上很多参数,当然要明确这些参数的使用,可以用command --help 来查看
(2)、如果是Win2000或者XP,使用鼠标右击"我的电脑"->属性->高级->环境变量
系统变量->新建->变量名:JAVA_HOME 变量值:c:/j2sdk1.4.1
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%/bin;
注意CLASSPATH前面的那个"."和上面的意义是一样的。
(3)、如果是Linux用户
在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。
假设/usr/local/jdk 为你安装jdk的目录。
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
分享到:
相关推荐
Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地介绍 Java 环境配置的目的和设置方法。 一、JAVA_HOME ...
在Java开发环境中,正确配置`JAVA_HOME`、`path`和`classpath`是非常重要的步骤。这不仅关系到Java开发环境能否顺利搭建,还会影响到后续的项目开发流程。接下来,我们将详细解释这三个环境变量的作用及具体设置方法...
总之,理解并熟练掌握classpath的使用是Java开发的基础,这关乎到程序的正常运行和依赖管理。通过上述讲解和实践,你应该能更好地应对各种classpath相关的问题。记得在实际工作中根据项目需求和团队规范进行合理配置...
正确配置`java_home`, `path`和`classpath`是搭建Java开发环境的重要步骤。它们不仅帮助开发者简化了路径引用,还保证了开发环境的稳定性和兼容性。通过遵循上述指南,可以轻松地为自己的计算机配置出一个高效的Java...
Java开发环境的配置是每个Java开发者必须掌握的基本技能。本文将详细介绍如何在Windows操作系统上配置Java的环境变量,以便能够顺利地开发、编译和运行Java程序。 首先,Java的跨平台特性使得开发者可以在不同的...
Java语言的classpath环境变量是Java开发和运行过程中不可或缺的一个配置项。它定义了Java虚拟机(JVM)在执行程序时查找类文件的路径,确保JVM能够找到所需的类库和资源。理解并正确设置classpath对于Java开发者至关...
### Java零基础 - classpath环境变量详解 #### 1. classpath环境变量的定义与作用 **classpath** 是一个环境变量,在Java编程中扮演着极其重要的角色。它指定了Java虚拟机(JVM)搜索和加载类文件(class files)的...
### Java开发环境配置详解 #### 一、Java开发基础环境配置 在进行Java开发之前,首先需要搭建一个基本的开发环境。本章节将详细介绍如何安装并配置Java开发工具包(JDK),以及如何设置环境变量。 ##### 1. JDK...
它对于配置 Java 开发环境至关重要。 1. **设置方法**: - 在 Windows 系统中,打开“控制面板” -> “系统” -> “高级系统设置”,点击“环境变量”按钮。 - 在“系统变量”区域,点击“新建”,在“变量名”中...
### JAVA开发环境搭建知识点详解 #### 一、JAVA开发环境搭建概述 在开始JAVA开发之前,首先需要在计算机上搭建一套完整的开发环境。这通常包括安装JDK(Java Development Kit,Java开发工具包),并正确配置环境...
Java开发环境的配置和安装是Java编程的基础步骤,对于任何想要在Java平台上工作的开发者来说都是必要的。本篇文章将详细介绍如何在Linux系统上配置和安装Java开发环境。 首先,我们需要将Java开发工具包(JDK)上传...
本文将详细介绍如何在Linux和Windows操作系统上进行Java开发环境变量的设置,并通过一个简单的示例来验证配置是否成功。 #### Linux系统下Java环境变量设置 1. **确定JDK安装路径** 首先需要确认JDK的安装位置。...
### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在Java开发过程中,正确配置...以上内容详细介绍了如何配置Java环境变量Path和Classpath及其作用,希望能帮助初学者快速上手Java开发环境的搭建。
* 安装JDK和配置环境变量是Java开发环境的基础。 * Eclipse是流行的Java集成开发环境(IDE),提供了强大功能和插件支持。 * 配置workspace是Eclipse的重要步骤,用于存放Java程序和项目。 * 本教程提供了详细的安装...
正确配置`Path`和`Classpath`环境变量对于Java开发非常重要。它们不仅能够帮助我们顺利地编译和运行Java程序,还能避免许多常见的错误。同时,设置`JAVA_HOME`环境变量也是必要的,这有助于确保开发工具能够正常工作...
Java编程实训旨在帮助初学者掌握Java开发的基础知识,从Java开发环境的搭建开始,逐步深入到编程语言的核心概念。Java是一门广泛应用的编程语言,它不仅可用于编写应用程序和浏览器插件,还在企业级应用和移动开发...
Java 下载、Java 开发环境配置和测试 JDK Java 下载是 Java 开发的第一步,下载 Java 开发工具包 JDK 是 Java 开发... Java 下载、Java 开发环境配置和测试 JDK 是 Java 开发的基础步骤,对 Java 开发者来说非常重要。
### Linux 下 Java 开发环境搭建详解 #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java...