"本文档详细介绍了如何在Windows操作系统上配置JDK 11.0.x版本的环境变量,特别强调了由于JDK 11之后不再包含独立的JRE目录,需要通过`jlink`工具自动生成。同时,文档提到了配置环境变量的常见问题和解决方案,包括`JAVA_HOME`、`CLASSPATH`以及`Path`系统变量的设置方法。"
在JDK 11.0.x版本中,Oracle改变了其发布策略,不再提供独立的JRE(Java Runtime Environment)安装包,而是将其集成到JDK中。这意味着在安装JDK 11后,你不会发现一个单独的JRE目录。如果你的应用程序需要一个独立的JRE,你可以使用`jlink`工具来创建一个定制的运行时环境。要生成JRE文件夹,你需要在命令行中执行以下命令:
```
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
```
这条命令将在当前目录下的`jre`子目录中创建一个精简版的JRE,其中包含了`java.desktop`模块,这通常包含了运行桌面应用程序所需的组件。
配置环境变量是使系统识别并使用新安装的JDK的关键步骤。以下是详细的操作指南:
1. **设置JAVA_HOME**:
- 打开系统属性,选择“高级”选项卡,然后点击“环境变量”按钮。
- 在“系统变量”区域,点击“新建”按钮,创建一个新的系统变量。
- 变量名设为`JAVA_HOME`,变量值应填写JDK的安装路径。例如,如果你的JDK安装在`C:\Program Files\Java\jdk-11.0.x`,则此处应填入这个路径。
2. **设置CLASSPATH**:
- 同样在“系统变量”区域,找到名为`CLASSPATH`的变量(如果没有,需要新建)。
- 编辑`CLASSPATH`变量,将变量值设置为`.%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;`。注意,变量值的开头有一个点(`.`),表示当前目录,且每个路径之间用分号(;)隔开。
3. **配置Path**:
- 在“系统变量”中找到名为`Path`的变量,点击编辑。
- 在“Path”的变量值中,添加 `%JAVA_HOME%\bin`,确保这个路径被置于其他所有路径之前,因为Java命令需要优先被系统找到。
完成以上步骤后,重启你的命令提示符或终端,输入`java -version`应该能看到JDK 11的版本信息,表明环境变量配置成功。
值得注意的是,配置环境变量时务必小心,避免路径中出现空格或者使用不正确的路径。此外,每次修改环境变量后,都需要关闭并重新打开任何依赖这些变量的程序,以使新的设置生效。如果遇到问题,可以检查是否正确遵循了上述步骤,并确保所有路径都是准确无误的。