• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
做你的太阳乀
及时当勉励,岁月不待人。
博客园    首页    新随笔    联系   管理    订阅  订阅

Windows多版本JDK切换脚本

一、根据需求安装不同版本JDK;

二、新建系统变量“CLASSPATH”和“JAVA_HOME”,“CLASSPATH”变量值中添加“%JAVA_HOME%\lib\dt.jar”和“%JAVA_HOME%\lib\tools.jar”,“JAVA_HOME”变量值中添加任意一个JDK安装路径即可,“Path”变量值中添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”;

 

 

 

 

 

 

三、新建txt文本,复制粘贴脚本,修改文件类型为bat,根据JDK安装数量修改列表及ELSE IF语句即可。

 1 @echo off
 2 ::获取管理员权限
 3 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
 4 cd /d "%~dp0"
 5 
 6 ::设置显示模式
 7 mode con cols=85 lines=25 & color 3f
 8 title SWJDK批处理脚本
 9 
10 :menu
11 echo 当前的JDK版本:
12 java -version 
13 echo.
14 echo ============================================= 
15 echo ################ JDK版本列表 ################
16 echo.                       
17 echo         【8】切换至JDK8
18 echo         【9】切换至JDK9
19 echo         【0】取消
20 echo.
21 echo =============================================
22 echo.
23 
24 set /P vb=请选择要切换的JDK版本:
25 IF "%vb%" EQU "8" (
26     setx "JAVA_HOME" "D:\develop\Java\jdk1.8.0_321" /m
27     echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\develop\Java\jdk1.8.0_321。
28     echo.
29 ) ELSE IF "%vb%" EQU "9" (
30     setx "JAVA_HOME" "D:\develop\Java\jdk-9.0.4" /m
31     echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\develop\Java\jdk-9.0.4。
32     echo.
33 ) ELSE IF "%vb%" EQU "0" (
34        goto exit
35 ) ELSE (
36     echo.
37     echo !!!版本选择错误,请重新选择. . .
38     echo.
39     goto menu
40 )
41 
42 echo 请按任意键退出. . . & pause > nul
43 
44 :exit

 

posted @ 2022-04-14 10:34  做你的太阳乀  阅读(1018)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3