windows实现多jdk共存、便捷切换
如今大模型技术流行,想要跟上发展就也得学一学,比如Spring-AI等框架,但这些AI相关的框架对jdk版本都有要求,一般都要不低于17。而在企业开发中,很多时候还使用着jdk8,如何重新安装17,则需要工作的时候再切换比较麻烦。因此最好是有能多种jdk共存,并且方便切换的方案,本教材就是这种方案。
背景
如今大模型技术流行,想要跟上发展就也得学一学,比如Spring-AI等框架,但这些AI相关的框架对jdk版本都有要求,一般都要不低于17。
而在企业开发中,很多时候还使用着jdk8,如何重新安装17,则需要工作的时候再切换比较麻烦。
因此最好是有能多种jdk共存,并且方便切换的方案,本教材就是这种方案。
下载jdk
选择window压缩包的版本,下载到本地并解压。因为我这里本来就安装了jdk8,就不再重复下载了。

解压之后如图:
打开环境变量,在系统变量处并创建变量,值都是对应的jdk包的位置。
下面的C:\Program Files\Java\jdk1.8.0_151是我之前安装的jdk8包的位置。
通过切换第一行的参数来切换不同版本的jdk。
| 参数名 | 值 |
|---|---|
| JAVA_HOME | %JAVA_HOME8% |
| JAVA_HOME8 | C:\Program Files\Java\jdk1.8.0_151 |
| JAVA_HOME17 | D:\jdk-17.0.12 |
如下图,通过更改1的值来切换不同版本的jdk。%%会把中间包围的值当做参数。
打开Path
看到最后是classpath的参数就删掉。(路径不一定一样)
然后创建一个参数,如果有了就不用再管。
| %JAVA_HOME%\bin |
|---|
如下图:
最后,通过切换环境变量的参数来达到切换不同版本jdk的目的
切换jdk17
记得新开一个cmd窗口,成功切换。
切换jdk8
新开一个cmd窗口,切换成功。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)