現在、私は異なるバージョンの Java (および Ant などのいくつかのツール) を使用する、異なるバージョンをサポートする必要がある Java プロジェクトを持っています。問題のチケットによって異なりますが、両方の Java バージョン (7 と 8) を処理する必要があり、頻繁に切り替える必要があります。誰かがそれをより簡単に処理するための最良の方法を提案できますか? 私はWindows 7で作業しているので、切り替え用のバットファイル(「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!
)
しかし、もっと最適な解決策があるのではないでしょうか?