-2

WindowsPCにJDK5、JDK 6、およびJDK7をインストールしました。3つのバージョンすべてのバイナリフォルダーをPATH変数に追加しました。IDEを使用するプロジェクトごとに異なるバージョンを使用できます。しかし、cmdまたはPowerShellで特定のバージョンのjavacを使用するにはどうすればよいですか?

4

3 に答える 3

5

cmd は、パス内の最初の JDK を選択します。あなたはそこに1つだけ欲しい。

別のものを使用するには、JAVA_HOME などのパス変数を使用し、必要に応じて変更できます。または、Bhavik Ambani が指定したように実行します。パスを変更して取得するには、cmd を再起動する必要があります。

于 2012-05-07T19:24:13.937 に答える
5

そのためには、javac の場所の明示的なパスを記述する必要があります。

例 (PowerShell の場合)

& "H:\Program Files\Java\jdk1.7.0\bin\javac.exe" JavaFile

例 (cmd の場合)

"H:\Program Files\Java\jdk1.7.0\bin\javac.exe" JavaFile
于 2012-05-07T19:25:13.913 に答える
2

cmdで見つかった最初のバイナリが選択PATHされるため、Java ディレクトリの順序に応じて、javacJDK 5、6、または 7 が入力時に呼び出されますjavac

のさまざまなバージョンへのリンクを作成しjavacて名前を付けたりjavac5、代わりにコマンド ラインからこれらを使用したりできますjavac6javac7

javacビルド システム、makefile、またはスクリプトから呼び出す場合は、代わりにフル パスを使用できます。

于 2012-05-07T19:24:54.247 に答える