目前我有一个java项目,我应该支持它的不同版本,它使用不同版本的Java(和一些工具,比如Ant)。取决于问题单,我需要同时处理 java 版本(7 和 8)并且经常在它们之间切换。有人可以建议更轻松地处理它的最佳方法吗?我正在使用 Windows 7,所以我编写了这样的 bat 文件进行切换(“switch_java.bat”):
@ECHO OFF
set changeToNewVersion=%1
IF "%changeToNewVersion%"=="true" (
setx /M ANT_HOME "c:\Program Files\Ant\apache-ant-1.9.4"
setx /M JAVA_HOME "c:\Program Files\Java\jdk1.8.0_51"
) ELSE IF "%changeToNewVersion%"=="false" (
setx /M ANT_HOME "c:\Program Files\Ant\apache-ant-1.8.3"
setx /M JAVA_HOME "c:\Program Files\Java\jdk1.7.0_79"
) ELSE (
echo ERROR: Enter key!
)
但也许有更优化的解决方案?