配置环境:
- 系统:window10
- JDK: openjdk version “15.0.1” 2020-10-20
在JDK 9后只要配置JAVA_HOME和Path
JAVA_HOME
为了后续可能会加入不同的JDK
版本,能够做到简单,通过配置JAVA_HOME
来获取bin
目录之前的目录结构
就对配置jdk的环境变量来说,JAVA_HOME不是必须的,可以直接用路径替代%JAVA_HOME%
即 C:\Program Files\Java\jdk1.8.0_131\bin 与 %JAVA_HOME%\bin 所表达的意思相同,
而%JAVA_HOME%就是引用JAVA_HOME的路径。
Path
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin //JDK9之后目录jre没有了,所以使用JDK9以后的版本可以不用这一行
CLASSPATH
classpath
是存放字节码文件的路径,可以是任意的路径,当执行java xxx.java
命令时,系统会在classpath
的路径下自动寻找相应的.class
字节码文件。
Jdk1.5版本以后无需配置classpath
在cmd下输入
java -version
首先dos
模式下会在当前路径寻找javac.exe
、java.exe
等等这些.exe
的文件,如果没有找到;
就去环境变量的Path
的路径下依次寻找这些.exe
文件。
所以为了方便在任何路径的dos
模式下,能够找到javac.exe
、java.exe
等等这些.exe
的文件,
就要在环境变量中配置path
。
JDK 8和JDK 9的目录结构的改变