日常开发中,可能会涉及到所需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版本举例子,更多的版本也是可以的,修改下批处理脚本即可