JAVA_HOME
JAVA_HOME(用户/系统变量):许多 Java 程序惯用的约定,用于指向 JDK 的基目录。
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_181
注意:不要将 OS 内的 JAVA_HOME 变量和 JVM 内的
java.home
系统属性搞混淆,java.home
中包含的是 JRE 目录的完整路径,当前运行的 JVM 就存在于此。
JRE_HOME
-
JRE 安装
JRE_HOME: C:\Program Files\Java\jre1.8.0_181
-
JDK 安装
JRE_HOME: %JAVA_HOME%\jre
注意:JDK 安装中有一个额外的 jre 子目录。
JDK_HOME
JDK_HOME: %JAVA_HOME%
PATH
PATH(用户变量):用于查找 java.exe 和 javac.exe。
PATH: c:\some\unique\entries\of\your\own\system;%JAVA_HOME%\bin
说明:
-
%JAVA_HOME%\bin
目录下面包含了 java.exe(用于运行 Java 程序中的 main 方法)和 javac.exe(用于编译 .java 源码文件,JSP,等其它的东西)。确保您的配置指向的是 JDK 而非 JRE(JRE 中不包含 javac.exe)。
CLASSPATH
CLASSPATH(系统变量):供 Java 程序在其运行时检索第三方类库和类的时候使用。
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
说明:
- " . " 指示在当前工作目录下检索类。
-
%JAVA_HOME%\lib
中包含了某些 JAR 包,比如,tools.jar,它就不存在于 HRE 的 lib 目录下面。举个例子,tools.jar 在运行时期间通过编程的方式执行 javac,Apache Jasper 用此编译 JSP。
以上 JAVA_HOME 是本人电脑中的路径,不同电脑中的路径可能有区别,请注意甄别。
网友评论