因为有一些maven Project用的是JDK1.6所以经常需要切换JDK环境,一直想找一个简便的切换方案。在windows平台我用Cmder代替系统的终端,Cmder可以配置多个任务于是我就想是否可以给任务配置不同的JDK环境呢?
经过仔细阅读Cmder的文档,发现可以用init.bat的自定义参数来实现自定义用户会话。
- 编辑一个自定义的脚本文件。例如jdk6.cmd。
@echo off
SET JAVA_HOME=D:\Java\jdk1.6.0_45
SET CATALINA_BASE=D:\apache-tomcat-6.0.37
SET CATALINA_HOME=D:\apache-tomcat-6.0.37
SET CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
SET Path=%JAVA_HOME%\BIN;%JAVA_HOME%\LIB\TOOLS.JAR;%PATH%
2.在user_profile.cmd中增加一行脚本。
%ccall% "/jdk6" "call %CMDER_ROOT%/config/jdk6.cmd"
3.新建一个任务,命令组设置成以下的内容。
-cur_console:t:JDK6 cmd /s /k ""%ConEmuDir%\..\init.bat" /jdk6 /t"
网友评论