3

現在、私は異なるバージョンの 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!
)

しかし、もっと最適な解決策があるのではないでしょうか?

4

3 に答える 3

1

IMO、それは主に意見に基づく質問ですが、より良い解決策が見つかるとは思いません。それを行うためのバッチスクリプトです。

私の観点からすると、コマンドラインまたは別のbatファイルから実行する必要があるため、パラメーターを使用してスクリプトを作成することはあまり役に立ちません。

したがって、jdk 1.7 を設定する 1 つと jdk 1.8 を設定する 2 つの個別のバッチ ファイルを作成できます。または、スクリプトを変更して、現在のバージョンを特定し、別のバージョンを設定することもできます。どちらの場合も、追加のパラメーターを指定せずに、bat ファイルの実行を呼び出すだけで済みます。

于 2015-10-19T11:27:03.920 に答える
1

Windows 用の Github ツールがあります。私自身も使っていますが、とてもいいです。オプションはほとんどありませんが、必要なものはすべて揃っています。

新しい JAVA バージョンを追加したり、現在の端末のバージョンを変更したり、グローバルに変更したりできます。バージョンを削除する必要がある場合にのみ、構成を編集する必要があります

https://github.com/FelixSelter/JEnv-for-Windows

于 2021-03-26T17:08:19.233 に答える