一、JDK安装
1、先说最新的JDK版本,一般指的是JDK 9以及其后的版本;
2、JDK安装分为安装版和免安装版。免安装版必须要配置环境变量才能使用,环境变量配置后面介绍;
3、安装版:最新版本的JDK安装后不需要再配置环境变量,安装过程中自动设置了环境变量;
比如:
C:\Program Files\Common Files\Oracle\Java\javapath
PS:截图里面有2个值,是因为安装了多个版本导致,不影响使用。
4、免安装版本JDK的安装,可以一直相信JDK1.4以来的环境变量配置方式,配置JAVA_HOME、Path、CLASSPATH;
JAVA_HOME:JDK的安装目录
Path:配置JDK的bin目录、jre的bin目录
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
CLASSPATH:配置lib和tools.jar、dt.jar(从JDK 9版本开始已经没有dt.jar和tools.jar了)
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
5、补充,JDK1.5之后可以不用配置CLASSPATH,可以删掉;
6、从Java 9版本开始,默认不再安装JRE,有些开发工具需要配置JRE环境,需要手动生成JRE,可以参考网上的方式;
7、JDK 9版本开始已经没有dt.jar和tools.jar了;
总结:JDK1.5之后的版本,环境变量只需要配置JAVA_HOME、Path即可。JAVA_HOME是安装目录,Path里面添加JDK的bin目录。(安装版,也可以添加环境变量,不影响正常使用。)
二、多个JDK版本切换
1、安装多个版本的JDK,需要配置环境变量来实现;
2、分别安装不同版本的JDK;
3、分别配置JAVA_HOME,不同的版本添加对应的JAVA_HOME,命名要区分,比如JAVA_HOME8、JAVA_HOME17,名字随便命名;
4、再配置一个JAVA_HOME,指向不同版本JDK的JAVA_HOME,变量值为“%JAVA_HOME17%”,使用哪个版本的JDK就填写哪个版本的JAVA_HOME名称;
5、Path变量保持不变;
6、切换版本,修改JAVA_HOME的变量值就可以切换版本了;
7、命令行验证切换后的版本。