windows批处理切换JDK版本
我想作为java开发者,电脑上的JDK版本肯定不止一个,因此迫切的需要一个快速切换JDK版本的“小程序”。下面是演示效果,通过批处理操作环境变量,达到切换的目的。前提是你已经配置好环境变量
这个会自动切换到管理员的方式进行运行,因此不需要手动切换。
修改Jdk路径即可使用,如下:
@SETX JAVA_HOME "D:\ProgramFiles\Java\javaSE1.7\jdk1.7.0_51" /M
具体操作如下:
复制代码,新建文本文档,把下面的代码粘进去,修改文件后缀为bat即可
@ echo off
%1 %2
ver|find "5.">nul&&goto :o
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :o","","runas",1)(window.close)&goto :eof
:o
@ECHO ========已经自动切换到管理员权限运行========
@title 切换JDK版本
@:begin
@color 07
@ECHO 请选择 :
@ECHO 1.JDK1.8
@ECHO 2.JDK1.7
@ECHO 3.结束
@CHOICE /C 123
@IF ERRORLEVEL 3 goto last
@IF ERRORLEVEL 2 goto switchTo1.7
@IF ERRORLEVEL 1 goto switchTo1.8
@:switchTo1.8
@SETX JAVA_HOME "D:\ProgramFiles\Java\jdk1.8" /M
@IF %ERRORLEVEL% NEQ 0 goto error
@echo ****************
@echo *切换到1.8完成**
@echo ****************
@goto begin
@:switchTo1.7
@SETX JAVA_HOME "D:\ProgramFiles\Java\javaSE1.7\jdk1.7.0_51" /M
@IF %ERRORLEVEL% NEQ 0 goto error
@echo ****************
@echo *切换到1.7完成**
@echo ****************
@goto begin
@:error
@echo 没有切换成功......
@goto begin
@:last
@echo 按任意键关闭
@pause>nul
正文到此结束(点击广告是对作者最大的支持)