快速切换jdk1.6与1.7的bat
2014-11-06 23:10
197 查看
参考自:http://your233.iteye.com/blog/1296372
新建一个bat文件把下面这段粘贴进去,jdk的路径自己改成自己电脑的路径
@echo OFF
rem 修改背景/字体颜色为黑/绿
color 0A
rem 自动设置JDK环境变量,本程序不会对 [系统环境变量] 造成破环!不需要重启!!
rem 没有%%JAVA_HOME%%变量值则设置%%JAVA_HOME%%,%%CLASSPATH%%,补充%%PATH%%
rem 有%%JAVA_HOME%%变量值则设置过;会仅更新%%JAVA_HOME%%
echo + 自动设置JDK环境变量,不需要重启!!
echo + 首次使用注意:
echo + 1.自行修改31,32行
echo + [当前用户环境变量]
echo + JAVA_HOME: "%JAVA_HOME%"
echo + CLASSPATH: "%CLASSPATH%"
echo + PATH: "%PATH%"
:menu
echo.
echo.
echo -----------------------------------------------------
echo + 菜单 ............................[快捷键] +
echo + 1 .设置环境变量为JDK1.6 ..............[1] +
echo + 2 .设置环境变量为JDK1.7 ..............[2] +
echo + m .返回显示菜单 ......................[m] +
echo + q .退出...............................[q] +
echo -----------------------------------------------------
echo.
echo.
@rem 用户设置jdk路径
set java6path=D:\java\jdk1.6.0_20
set java7path=D:\java\jdk1.7.0_17
if "%JAVA_HOME%" == "" (
echo 没有检测到%%JAVA_HOME%%
goto noJavaHome
) else (
echo 已检测到%%JAVA_HOME%%
goto hasJavaHome
)
:noJavaHome
set /p off=请输入对应的快捷键1/2/m/q并按回车:
if /i "%off%"=="1" goto noJavaHome_setJDK1.5
if /i "%off%"=="2" goto noJavaHome_setJDK1.6
if /i "%off%"=="m" goto menu
if /i "%off%"=="q" exit
echo 无效输入。
goto menu
:hasJavaHome
set /p off=请输入对应的快捷键1/2/m/q并按回车:
if /i "%off%"=="1" goto hasJavaHome_setJDK1.6
if /i "%off%"=="2" goto hasJavaHome_setJDK1.7
if /i "%off%"=="m" goto menu
if /i "%off%"=="q" exit
echo 无效输入。
goto menu
:noJavaHome_setJDK1.5
echo + 2 .没有检测到%%JAVA_HOME%%;设置环境变量为JDK1.6 +
wmic ENVIRONMENT create name="JAVA_HOME",username="%UserName%",VariableValue="%java6path%"
wmic ENVIRONMENT create name="CLASSPATH",username="%UserName%",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
wmic ENVIRONMENT create name="Path",username="%UserName%",VariableValue="%%JAVA_HOME%%\bin"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:noJavaHome_setJDK1.6
echo + 3 .没有检测到%%JAVA_HOME%%;设置环境变量为JDK1.7 +
wmic ENVIRONMENT create name="JAVA_HOME",username="%UserName%",VariableValue="%java7path%"
wmic ENVIRONMENT create name="CLASSPATH",username="%UserName%",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
wmic ENVIRONMENT create name="Path",username="%UserName%",VariableValue="%%JAVA_HOME%%\bin"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:hasJavaHome_setJDK1.6
echo + 2 .已检测到%%JAVA_HOME%%;设置环境变量为JDK1.6 +
echo "%java6path%"
wmic ENVIRONMENT where "name='JAVA_HOME'" set VariableValue="%java6path%"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:hasJavaHome_setJDK1.7
echo "%java7path%"
echo + 3 .已检测到%%JAVA_HOME%%;设置环境变量为JDK1.7 +
wmic ENVIRONMENT where "name='JAVA_HOME'" set VariableValue="%java7path%"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:anyKeyToExit
pause
新建一个bat文件把下面这段粘贴进去,jdk的路径自己改成自己电脑的路径
@echo OFF
rem 修改背景/字体颜色为黑/绿
color 0A
rem 自动设置JDK环境变量,本程序不会对 [系统环境变量] 造成破环!不需要重启!!
rem 没有%%JAVA_HOME%%变量值则设置%%JAVA_HOME%%,%%CLASSPATH%%,补充%%PATH%%
rem 有%%JAVA_HOME%%变量值则设置过;会仅更新%%JAVA_HOME%%
echo + 自动设置JDK环境变量,不需要重启!!
echo + 首次使用注意:
echo + 1.自行修改31,32行
echo + [当前用户环境变量]
echo + JAVA_HOME: "%JAVA_HOME%"
echo + CLASSPATH: "%CLASSPATH%"
echo + PATH: "%PATH%"
:menu
echo.
echo.
echo -----------------------------------------------------
echo + 菜单 ............................[快捷键] +
echo + 1 .设置环境变量为JDK1.6 ..............[1] +
echo + 2 .设置环境变量为JDK1.7 ..............[2] +
echo + m .返回显示菜单 ......................[m] +
echo + q .退出...............................[q] +
echo -----------------------------------------------------
echo.
echo.
@rem 用户设置jdk路径
set java6path=D:\java\jdk1.6.0_20
set java7path=D:\java\jdk1.7.0_17
if "%JAVA_HOME%" == "" (
echo 没有检测到%%JAVA_HOME%%
goto noJavaHome
) else (
echo 已检测到%%JAVA_HOME%%
goto hasJavaHome
)
:noJavaHome
set /p off=请输入对应的快捷键1/2/m/q并按回车:
if /i "%off%"=="1" goto noJavaHome_setJDK1.5
if /i "%off%"=="2" goto noJavaHome_setJDK1.6
if /i "%off%"=="m" goto menu
if /i "%off%"=="q" exit
echo 无效输入。
goto menu
:hasJavaHome
set /p off=请输入对应的快捷键1/2/m/q并按回车:
if /i "%off%"=="1" goto hasJavaHome_setJDK1.6
if /i "%off%"=="2" goto hasJavaHome_setJDK1.7
if /i "%off%"=="m" goto menu
if /i "%off%"=="q" exit
echo 无效输入。
goto menu
:noJavaHome_setJDK1.5
echo + 2 .没有检测到%%JAVA_HOME%%;设置环境变量为JDK1.6 +
wmic ENVIRONMENT create name="JAVA_HOME",username="%UserName%",VariableValue="%java6path%"
wmic ENVIRONMENT create name="CLASSPATH",username="%UserName%",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
wmic ENVIRONMENT create name="Path",username="%UserName%",VariableValue="%%JAVA_HOME%%\bin"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:noJavaHome_setJDK1.6
echo + 3 .没有检测到%%JAVA_HOME%%;设置环境变量为JDK1.7 +
wmic ENVIRONMENT create name="JAVA_HOME",username="%UserName%",VariableValue="%java7path%"
wmic ENVIRONMENT create name="CLASSPATH",username="%UserName%",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
wmic ENVIRONMENT create name="Path",username="%UserName%",VariableValue="%%JAVA_HOME%%\bin"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:hasJavaHome_setJDK1.6
echo + 2 .已检测到%%JAVA_HOME%%;设置环境变量为JDK1.6 +
echo "%java6path%"
wmic ENVIRONMENT where "name='JAVA_HOME'" set VariableValue="%java6path%"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:hasJavaHome_setJDK1.7
echo "%java7path%"
echo + 3 .已检测到%%JAVA_HOME%%;设置环境变量为JDK1.7 +
wmic ENVIRONMENT where "name='JAVA_HOME'" set VariableValue="%java7path%"
echo + 设置完毕,任意键退出 +
goto anyKeyToExit
:anyKeyToExit
pause
相关文章推荐
- 快速切换jdk1.6、jdk1.7与jdk1.8的bat
- JDK 1.6与JDK 1.7之间的切换
- Ubuntu 切换JDK 1.6、1.7
- maven项目切换jdk1.7-1.6
- 如何在不卸载原来jdk1.8的情况下切换到jdk1.7
- Collection.removeAll 在 JDK 1.6 和 JDK 1.7 上不同的表现
- JDK1.5/1.6/1.7之新特性总结
- jdk1.6 1.7 1.8 运行时常量池位置的变化
- 多个JDK版本的快速切换方法
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- 环境变量配了jdk1.6,myeclipse里面工程用jdk1.7~~是可以的
- jdk1.6 与1.7的区别
- 深入理解ConcurrentHashmap(JDK1.6到1.7)
- jdk1.5,jdk1.6,jdk1.7新特性
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- String.intern() 方法__jdk1.6与jdk1.7的不同
- 【转】JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- JDK的新特性,总结1.5/1.6/1.7版本