在我今天打包项目的时候,发现项目是jkd11的,我这个电脑上就一个Java8的版本,刚好趁着这次机会分享一下我的Java版本快速切换的小方法
下载多个版本
jdk版本快速切换嘛,那么首先要做的就是下载多个版本的jkd,我在我的电脑上已经下载好了,一个是本机之前的jdk1.8.0_152的,另外是刚下载的jdk-11和jdk-22(都是默认安装),先找到你下载好的地址然后再打开环境变量

更改环境变量
打开电脑的环境变量
win11直接搜索环境变量就可以搜到,也可以在设置>系统>系统信息>高级系统设置>环境变量找到

配置环境变量
在环境变量中,我们找到以前已经配置好的环境变量(没有的直接按照步骤添加)

具体参数

我的path环境是之前已经改过的,如果你们有的就不需要改了,只调整参数的顺序就好了(直接开看下一步),如果没有的可以添加上然后再调整顺序

单纯添加上是不会生效的,因为你电脑上面下载了很多jdk,所以你现在去控制台打印版本他只会给你显示最新下载的jdk版本,所以我们要把顺序调整到默认的上面
调整%JAVA_HOME%\bin的优先

把这两个调整到
C:\Program Files\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
参数的上面,就可以生效了,当然也有坏处,坏处就是,以后去编辑path只可以打开这个窗口了

如果想还原的话呢,只需要把开头的%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;删掉就可以打开了,以后修改完环境变量再粘贴回来,其实也不是很碍事。接下来我们看看效果吧!


ok了,大功告成,如果想改版本只需要去更改一下JAVA_HOME的指向为你想要的版本就可以啦
.
编写cmd脚本一键切换版本
我大哥说这个跟没有一样,那就写一个cmd脚本来快速切换吧
@echo off
set /p jdk_version=JDK?:
set "str=%%JAVA%jdk_version%_HOME%%"
echo ok........
setx JAVA_HOME %str% /M
pause
桌面新建一个文本文档,如果是跟据我的一步步来的,那就直接CV就行,如果是其他的,需要更改数字的这部分就可以了,如果嫌麻烦就做这步

然后另存为将后缀改为bat(或者直接重命名),然后右键,以管理员身份运行


然后直接输入对应数字就可以切换啦(两边的数字是相互对应的)

794

被折叠的 条评论
为什么被折叠?



