用Cmder的ccall配置多JDK环境

因为有一些maven Project用的是JDK1.6所以经常需要切换JDK环境,一直想找一个简便的切换方案。在windows平台我用Cmder代替系统的终端,Cmder可以配置多个任务于是我就想是否可以给任务配置不同的JDK环境呢?
经过仔细阅读Cmder的文档,发现可以用init.bat的自定义参数来实现自定义用户会话。

  1. 编辑一个自定义的脚本文件。例如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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。