WindowsPCにJDK5、JDK 6、およびJDK7をインストールしました。3つのバージョンすべてのバイナリフォルダーをPATH変数に追加しました。IDEを使用するプロジェクトごとに異なるバージョンを使用できます。しかし、cmdまたはPowerShellで特定のバージョンのjavacを使用するにはどうすればよいですか?
質問する
1152 次
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 ディレクトリの順序に応じて、javac
JDK 5、6、または 7 が入力時に呼び出されますjavac
。
のさまざまなバージョンへのリンクを作成しjavac
て名前を付けたりjavac5
、代わりにコマンド ラインからこれらを使用したりできますjavac6
。javac7
javac
ビルド システム、makefile、またはスクリプトから呼び出す場合は、代わりにフル パスを使用できます。
于 2012-05-07T19:24:54.247 に答える