不同jdk版本间的替换
假设安装了 JDK 21 后,发现电脑有兼容性问题或其他原因需要切换回 JDK 8,替换过程很简单。你只需卸载 JDK 21 或者让系统使用 JDK 8。以下是详细步骤:
1. 卸载 JDK 21
https://www.oracle.com/java/technologies/downloads/#java21
如果你想彻底卸载 JDK 21,并使用 JDK 8,可以按以下步骤进行:
1.1 卸载 JDK 21
- 打开 控制面板,选择“程序和功能”。
- 找到 Java Development Kit 21 或类似的名称。
- 选中它并点击 卸载。
1.2 安装 JDK 8
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
- 双击你已经下载的
jdk-8u411-windows-x64.exe
,按照向导提示进行安装。 - 安装完成后,确保记住安装路径,通常是
C:\Program Files\Java\jdk1.8.0_411
。
1.3 设置 JDK 8 为系统的默认 JDK
卸载 JDK 21 后,手动配置环境变量指向 JDK 8。
- 步骤:
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 点击“高级系统设置”,然后点击“环境变量”。
- 在“系统变量”部分,找到
Path
,并编辑它。把与 JDK 21 相关的路径(如C:\Program Files\Java\jdk-21\bin
)删除。 - 添加 JDK 8 的
bin
目录路径,例如:C:\Program Files\Java\jdk1.8.0_411\bin
。 - 确保
JAVA_HOME
系统变量指向 JDK 8 的安装路径,比如C:\Program Files\Java\jdk1.8.0_411
。 - 点击“确定”保存设置。
1.4 验证
- 打开命令提示符,输入
java -version
和javac -version
,确认输出显示的是 JDK 8 的版本信息。
2. 同时安装 JDK 21 和 JDK 8,手动切换
如果你不想卸载 JDK 21,而是希望在两者之间切换,你可以同时安装两个 JDK,并通过修改环境变量来决定使用哪个版本。
2.1 安装 JDK 8
- 按照上面的步骤安装 JDK 8。
2.2 设置环境变量来切换 JDK
-
当你需要切换到 JDK 8:
- 在“系统变量”中,将
Path
中 JDK 的路径更改为 JDK 8 的路径(如C:\Program Files\Java\jdk1.8.0_411\bin
)。 - 将
JAVA_HOME
变量更改为 JDK 8 的安装路径(如C:\Program Files\Java\jdk1.8.0_411
)。
- 在“系统变量”中,将
-
如果你想切换回 JDK 21,只需重复这个步骤,将路径改回 JDK 21。
2.3 使用 Eclipse 配置多个 JDK
- 打开 Eclipse,点击
Window > Preferences > Java > Installed JREs
。 - 在这里可以添加和选择不同版本的 JDK(如 JDK 8 和 JDK 21)。
- 当你创建或编辑项目时,可以为每个项目选择不同的 JDK 版本。右键点击项目,选择
Properties > Java Build Path > Libraries > Add Library
,选择适当的 JDK。
3. 通过命令行快速切换 JDK
你也可以使用命令行脚本来快速切换 JDK 版本,具体方法如下:
3.1 创建脚本切换 JDK
-
创建两个
.bat
文件,一个用于切换到 JDK 8,另一个用于切换到 JDK 21。-
切换到 JDK 8 的脚本内容(save as
switchToJDK8.bat
):@echo off setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_411" setx PATH "%JAVA_HOME%\bin;%PATH%" echo Switched to JDK 8
-
切换到 JDK 21 的脚本内容(save as
switchToJDK21.bat
):@echo off setx JAVA_HOME "C:\Program Files\Java\jdk-21" setx PATH "%JAVA_HOME%\bin;%PATH%" echo Switched to JDK 21
-
-
双击运行相应的
.bat
文件,就可以快速切换 JDK 版本。
结论:
- 想完全替换 JDK 21 为 JDK 8:卸载 JDK 21,安装并配置 JDK 8。
- 想保留两者并随时切换:同时安装 JDK 21 和 JDK 8,通过修改环境变量或使用脚本来切换默认 JDK。
如果你有任何问题或需要更多帮助,随时告知!