使用するJavaを選択するにはどうすればよいですか?


17

OpenJDK 6と7の両方をインストールしました。コマンドラインから「java somefile」を実行すると、OpenJDK 6が呼び出されます。このデフォルトの動作を変更したくありません。代わりに、デフォルト以外のOpenJDK 7インストールを実行するためにどのコマンドを使用できますか?

(私は「python somefile」を実行してデフォルトのPythonを呼び出し、「python2.7 somefile」を実行してPython 2.7を使用し、「python3 somefile」を実行してPython 3を使用することに慣れています。)

回答:


8

特定のJavaバージョンにエイリアスをバインドできます。次の行をに追加するだけ$HOME/.bashrcです:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

同じためjavac、あなたは大丈夫です;-)


4
さまざまなJava実行可能ファイルへのパスは次のようになります。/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Javaは通常、$JAVA_HOME環境変数が設定されることを想定しています。次のようなものを使用する必要がありますJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
スティーブンオステルミラー

28

update-alternativesコマンドを使用してJavaバージョンを選択できます。

ターミナルで以下のコマンドを実行します。

sudo update-alternatives --config java

そして、使用したい選択番号を入力します。

このような:

Javaバージョンの選択

注意: 上記の説明は、デフォルトバージョンを変更する手順です。これはこの質問の答えではありませんが、参照用に残されています。


代わりにupdate-java-alternativesを使用することをお勧めします。そのようにして、すべてのjava関連コマンドを更新します。
ブーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.