windows下使用批处理脚本实现多个版本的JDK切换
来源:互联网 发布:数据开发工程师 编辑:程序博客网 时间:2024/06/16 18:37
一.JDK版本切换批处理脚本
我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示:
当我们想要切换使用的JDK版本时,我们可以有两种做法:
1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可.
2.通过编写批处理脚本来根据选择的JDK版本动态修改JAVA_HOME环境变量的值,这是一种偷懒的做法,这种做法需要一个RefreshEnv.exe辅助软件来刷新环境变量的值
在网上找到了一段可以动态修改JAVA_HOME环境批处理脚本,从而实现了JDK版本的动态切换,脚本代码如下:
1 @echo off 2 3 rem --- Base Config 配置JDK的安装目录 --- 4 :init 5 set JAVA_HOME_1_8=C:\Program Files\Java\jdk1.8.0_11 6 set JAVA_HOME_1_7=C:\Program Files\Java\jdk1.7.0_45 7 set JAVA_HOME_1_6=C:\Program Files\Java\jdk1.6.0_45 8 :start 9 echo 当前使用的JDK 版本: 10 java -version 11 echo. 12 echo ============================================= 13 echo jdk版本列表 14 echo 1.8 15 echo 1.716 echo 1.6 17 echo ============================================= 18 19 :select20 set /p opt=请选择jdk版本: 21 if %opt%==1.8 (22 set TARGET_JAVA_HOME=%JAVA_HOME_1_8%23 )24 if %opt%==1.7 (25 set TARGET_JAVA_HOME=%JAVA_HOME_1_7%26 )27 if %opt%==1.6 (28 set TARGET_JAVA_HOME=%JAVA_HOME_1_6%29 )30 31 echo 当前选择的Java路径:%TARGET_JAVA_HOME%32 33 wmic ENVIRONMENT where "name='JAVA_HOME'" delete34 wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%TARGET_JAVA_HOME%"35 36 rem -- refresh env ---37 call RefreshEnv38 39 echo 请按任意键退出! 40 pause>nul41 42 @echo on
这段批处理脚本代码是根据我们选择的JDK版本来动态修改JAVA_HOME环境变量的,然后RefreshEnv.exe来刷新环境变量的值.
二.使用方法
将上述的批处理脚本代码保存为.bat文件,并将RefreshEnv.exe辅助软件和.bat脚本文件放到同一个目录下,如下图所示:
双击.bat文件运行批处理脚本,根据提示操作即可,如下图所示:
执行完成后,JAVA_HOME环境变量的值就被修改成对应的JDK版本的安装目录了
这段批处理脚本只会修改JAVA_HOME环境变量的值,不会影响到Path变量的值,因此可以放心使用.为了方便大家使用,我把工具分享给大家,JDK版本切换工具下载
0 0
- windows下使用批处理脚本实现多个版本的JDK切换
- windows下使用批处理脚本实现多个版本的JDK切换
- windows下使用批处理脚本实现多个版本的JDK切换
- windows下使用批处理脚本实现多个版本的JDK切换
- windows下使用批处理脚本实现多个版本的JDK切换
- windows 下安装多个版本的jdk 1.6&1.7&1.8以及版本切换脚本
- 多个JDK使用批处理命令切换JDK版本
- windows下jdk版本切换(安装多个版本jdk)
- 多个JDK版本切换 windows
- windows下JDK版本之间的切换
- Mac下同时安装切换多个版本的JDK
- windows 下切换jDK版本
- Windows系统下面多个jdk版本切换
- Windows系统下面多个jdk版本切换
- Windows系统下面多个jdk版本切换
- 多个JDK版本切换
- windows下 两个版本的JDK环境变量进行切换
- windows下切换jdk的默认版本(亲测!!!)
- 欢迎使用CSDN-markdown编辑器
- Java后端WebSocket的Tomcat实现
- CENTOS7使用rpm方式安装mysql5.7.18
- JavaScript函数笔记by-Lying
- 宽度优先爬虫和带偏好的爬虫的简单实现
- windows下使用批处理脚本实现多个版本的JDK切换
- CPP_Basic_Code_P7.1-PP7.13.10
- css li 不换行 没用到,留着
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
- delphi 下枚举可用串口
- 从图像处理到图像识别
- window.location.Reload()和window.location.href 区别
- 值得推荐的C/C++框架和库
- 求树中两个节点的最低公共父节点