JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)

JAVA中常用需要设置的三个环境变量: JAVA_HOME、CLASSPATH、PATH (一)  配置环境变量:(相对路径) 1. JAVA_HOME=x:/jdk1.6.02. 用%JAVA_HOME%就可以取代:x:/jdk1.6.0这一部分 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/activation.jar:$JAVA_HOME/lib/mail.jar 或 CLASSPATH=./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 3. PATH=.;%JAVA_HOME%/bin (二)  配置环境变量:(绝对路径) 1. Java_HOME =D:/jdk1.5.0 2. CLASSPATH =.;D:/jdk1.5.0/lib/tools.jar;D:/jdk1.5.0/jre/lib/rt.jar; 3. PATH=D:/jdk1.5.0/bin;

说明:JAVA_HOME:软件靠这个变量找到jdk的安装目录,如果不设这个变量的话,这些软件包很可能找不到javac.exe在哪里。比如ant就需要通过这个环境变量来确定javac.exe的路径来执行compile task。这个环境变量的值就是你的jdk安装目录。如果你的jdk装在c:/jdk1.42,美国空间,那么“c:/jdk1.42”就是JAVA_HOME的值。CLASSPATH:类路径,告诉 Java 应用程序去哪里查找第三方和自定义类 — 即不是 Java 扩展或 Java 平台一部分的类。在 JDK 1.2 中,JVM 和其他 JDK 工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的详细信息,参见如何查找类)。 多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库 (a) 未位于当前目录或其分枝包中 且 (b) 未位于扩展机制所指定的位置时,才需设置类路径。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。其中首先要注意的是最前面的”.;”,如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么 这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录 的,再搜索系统目录的,再搜索PATH环境变量设定的) ,虚拟主机,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,香港服务器租用,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 。     PATH 环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin

PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。

竞争颇似打网球,与球艺胜过你的对手比赛,

JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)

相关文章:

你感兴趣的文章:

标签云: