JDK 21安装及环境配置
一、安装JDK 21
1、从Oracle官网获取JDK 21安装包
网址如下:
[https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows]
具体安装步骤以及截图可以参考: https://www.cnblogs.com/Acolyte/articles/17813045.html
二、搞出jre文件夹
- JRE:Java Runtime Environment,Java运行时环境
- JDK:Java Development Kit,Java开发者工具
- 之前的课程提到JRE是JDK的一部分,是运行Java程序必要的部分。所以安装完JDK 21后,jre理应也是安装好了的,只不过并没有显示在安装目录下。
- 要用一些特殊方法把这个jre文件夹搞出来,具体原因、原理不明,总之先照做,希望今后深入学习之后能够解惑。
1、 =以管理员身份运行CMD= 。
(开始菜单-Windows系统-右键点击“命令提示符”-更多-以管理员身份运行)
2、在CMD中输入指令:
cd /d D:\Environment\JAVA\JDK_21
这一步的目的是切换到JDK 21的根目录,cd /d
后面跟的就是之前记下的安装目录。
(cd /d
是一个跨盘符切换目录的指令,具体可以看[基础Dos指令],不管你把JDK 21装在哪儿,总之切过去。)
3、输入以下指令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
4、等待CMD响应,完成。
附注:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
指令拆解:
1、bin\jlink.exe
是运行在JDK根目录下的bin文件夹中的jlink.exe,这是一个应用程序。
2、--module-path jmods
字面意义:模组路径jmods文件夹。
其中--
是程序参数的符号,对于不同程序,参数符号有可能是-
或者\
。
这部分指令应该是为jlink.exe这个程序指定路径,jlink.exe这个程序有点复杂,我一时间还搞不懂它是干嘛用的。如果不通过CMD,直接运行它会自动闪退。
3、--add-modules java.desktop
字面意义:新增模组java.desktop。
应该是为jlink.exe这个程序指定对象,通过jlink.exe加载java.desktop模组。
上面提及的bin文件夹、jmods文件夹、jlink.exe、java.desktop在JDK 21安装完成后都能在根目录下找到。
4、--output jre
字面意义:输出jre。大概是将jlink.exe的运行结果输出在jre文件夹中。
于是我们的目的达成。
三、配置环境
1、找到系统环境变量配置窗口:
(1)开始菜单-设置-搜索栏输入“环境变量”-选择“编辑系统环境变量”
(2)选择“环境变量”,出现以下界面
由于我已经配置好了,所以截图里会有"JAVA_HOME"、"classpath"这两条,如果以前没有装过JDK,应该是没有的。
之后要做的就是添加这两条。
2、配置系统变量
(1)新建"JAVA_HOME"
- 在上述界面“ =系统变量= ”区域选择“新建”。
- 输入:
变量名:JAVA_HOME
变量值:D:\Environment\JAVA\JDK_21
=注意:变量值还是之前安装JDK 21时的安装目录。= - 确认
(2)新建“classpath”
- 在“ =系统变量= ”区域选择“新建”。
- 输入:
变量名:classpath
变量值:.;
=注意:变量值就是半角符号的句号和分号= - 确认
(3)编辑“Path”
-
在“ =系统变量= ”区域找到变量“ =Path= ”,选择“ =编辑= ”
-
选择“新建”
-
输入:
%JAVA_HOME%\bin
(4) =“确认”所有的配置窗口= ,完成配置。
四、验证安装成功
打开CMD,输入指令:
java -version
这是个查询Java版本的指令。
若出现以下画面,恭喜你,安装成功。