多JDK环境安装及切换使用

一、文章背景与必要性

虽然JDK8依然是主流生产力,但是JDK至今已发展到25版本,技术迭代之快,让许多框架或工具越来越支持高版本的JDK环境,如果想体验最新的技术,有时不得不安装高版本JDK环境。

博主目前安装了JDK8,在此基础上,再安装JDK17,实现JDK8和JDK17环境在同一台电脑上,并且支持JDK环境来回切换,废话不多说,开搞!

二、准备工作

1、下载JDK

OpenJDK下载地址

这里咱们直接从官网下载一个JDK版本即可,这里博主选择了一个windows平台 OpenJDK17版本的下载。

下载完后直接解压文件即可

2、生成JRE

因为咱们下载的JDK版本是一个免安装版本,所以需要使用命令行执行来生成 轻量级jre

在jdk文件目录下执行: bin\ jlink.exe --module-path jmods --add-modules java.desktop --output jre

执行完命令后,会在jdk文件目录下多出jre文件夹

3、删除配置

第一步:

在环境变量中的Path变量中,找到C:\Program Files (x86)\Common Files\Oracle\Java\javapath,如有的话,需把该值删掉保存即可。

第二步:

删掉C:\Program Files (x86)\Common Files\Oracle\Java\javapath目录下的java.exe 、 javaw.exe 、javaws.exe这三个文件。下图中博主已删掉了文件。

4、配置环境变量

咱们以前设置JAVA_HOME变量的路径为固定路径,现在设置变量,方便JDK环境切换

三、测试

在切换环境变量的时候,就是更改JAVA_HOME 值的变量名。 PS:切换完的时候,需要重新打开CMD窗口测试。

切换JDK17

JAVA_HOME : %JAVA_17HOME%

切换JDK8

JAVA_HOME : %JAVA_8HOME%

大功告成,后续可以愉快的切换JDK环境玩耍啦!

相关推荐
Sarvartha4 小时前
Object 类
java·开发语言
知守观4 小时前
feign-core 就在依赖树里,运行时却找不到类:一次 provided scope 引发的启动失败排查
java·spring cloud·maven
她的男孩4 小时前
企业接口照样拦得住:独立 Flyway、@RequiresFeature 与离线许可证
java·spring boot·后端
十年Java程序媛4 小时前
Lambda 与函数式接口|别只会复制 ()->{},底层规则和坑一次性讲清
java·spring boot·后端
Nozokime5 小时前
ThreadLocal 在流式 Agent 里静默失效:LangChain4j 轨迹埋点的零侵入方案
java
小宋10215 小时前
OpenTelemetry GenAI可观测性实战:串起模型、工具、Token与错误
java·人工智能·算法·贪心算法
m0_587383005 小时前
工业场景设备维修维护实战技巧 全流程标准化落地与常见问题排查指南
java·spring·小程序·架构·需求分析
郑州光合科技余经理5 小时前
本地生活平台搭建:跨业态用户标识怎么贯通
java·开发语言·前端·后端·uni-app·php·ai编程
木头科技6 小时前
【AI 工程化第八篇】Spring AI 多模型路由实战:DeepSeek、通义、Kimi、OpenAI 如何统一接入和自动切换
java·人工智能·spring
深盾科技_Virbox6 小时前
云端与本地并行交付,软件许可管理如何实现统一运营?
java·大数据·开发语言·安全