jdk17.0.2版本环境配置以及问题处理
如何配置Java新版本jdk?
1. 新版jdk的下载及安装
-
浏览器直接搜索关键字"jdk"
-
搜索结果第一个,点击进入Oracle官网
-
根据个人所使用的设配,点击下载相对应的jdk安装包。因为是在官网下载,所以版本自动都是最近新版本,不用担心版本过时(此时最新版本为jdk_17.0.2版本)
-
点击下载好的安装文件,开始安装。
注:jdk的默认安装路径为C盘下Program Files文件中的Java文件里,也可以调整到其他盘
- 此为安装好之后的文件夹目录,jdk的安装到此基本完毕,务必记住此时的安装地址
2. 新版本jdk环境配置
- 右键"此电脑",点击"属性",再点击"高级系统设置"
- 点击"环境变量"选项
- 点击"系统变量"下的新建,输入变量名:JAVA_HOME,变量值即为安装jdk的地址
-
建立好JAVA_HOME后,在系统变量中寻找path变量,找到后双击
-
点击"新建",新增两个地址:
%JAVA_HOME%\bin //指向jdk安装文件夹中的bin文件 %JAVA_HOME%\jre\bin //指向jkd文件夹中jre目录下的bin文件
-
jkd的环境配置基本完毕。按住win键+R键,输入cmd打开CMD控制台,用输入DOS指令:
java -version
若如下图反馈Java jdk 的版本为新下载的17.0.2版本,则表示环境配置成功
配置环境过程中可能出现的问题
1. 新版本jdk中没有jre文件
由于版本升级,在jdk 11之后的新版本里都不再含有jre文件,但是配置环境必须用到jdk文件夹中的jre文件
解决方案:
-
首先使用CMD控制台cd到jdk的安装地址
cd /d 你jre的安装地址
-
使用dos指令
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
届时查看jdk的安装目录里,jre文件就出现了
2. doc指令检测Java环境配置不成功
按照以上方式配置好环境变量之后,但是在CMD控制台里输入java -version后无反应。
原因
-
可能是因为之前配置过Java环境,path里的路径冗杂,有些可能已经失效;建议将多余的path路径删去;
-
安装了不同版本的jdk,导致CMD控制台反馈的Java版本和新安装的jdk版本不符;
-
老版本jdk查询的DOS指令和新版本略有不同(但都兼容,可能性很小)。
java --version //老版本 java -version //新版本
解决方法
打开CMD控制台,依次输入以下指令:
SET JAVA_HOME=jre安装地址
SET CLASSPATH=%JAVA_HOME%\lib
SET Path=%JAVA_HOME%\bin
接着输入Java -version即可查询到Java版本。
注:若之前安装过jdk导致分不清jdk的具体下载地址,可以使用DOS指令
where java
来寻找所有已经安装jdk的具体地址