windows安装多个版本jdk一键切换

日常开发中,可能会涉及到所需jdk版本不同的情况,每次都去环境变量里面修改是一件很麻烦的事情,就可以用我这种方法一劳永逸

1、首先电脑上安装所需的jdk

2、设置环境变量

 

 在系统变量中添加,这里以jdk8,jdk9为例

JAVA_HOME8      安装路径

JAVA_HOME9       安装路径

JAVA_HOME  %JAVA_HOME8%   默认用java8就写8,用9就写9,后面用批处理更改了

这里也会更改。

在path中添加 %JAVA_HOME%\bin  (添加到第一行,记得看结尾带不带分号)

下面是切换版本的批处理脚本,按你需要修改,改完另存为ANSI格式,后缀修改为.bat

@echo off
setlocal enabledelayedexpansion

REM 定义初始的JAVA_HOME内容
set "java_home_content=JAVA_HOME8"

REM 循环接收用户输入并切换内容
:input
set /p input=请输入数字切换JDK版本,按Enter键确认: 

REM 判断用户输入并修改JAVA_HOME内容
if "%input%"=="8" (
  set "java_home_content=JAVA_HOME8"
) else if "%input%"=="9" (
  set "java_home_content=JAVA_HOME9"
) else (
  echo 系统当前没有此版本jdk!
  goto input
)

REM 修改系统环境变量JAVA_HOME的值
setx JAVA_HOME "%java_home_content%" /m

echo 系统环境变量JAVA_HOME已修改为:%java_home_content%

使用管理员运行就可以快速切换了,文章使用两个jdk版本举例子,更多的版本也是可以的,修改下批处理脚本即可

猜你喜欢

转载自blog.csdn.net/weixin_48386220/article/details/131597812