回答:
限り、エラーなしで完了インストールとして、そこにあるシステム上のjavac実行可能ファイルは、何らかの理由で/ usr / binに正しくリンクされませんでした。sudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javac
そのリンクを作成し、問題を修正する必要があります。
正しく設定するのDebian / Ubuntuの方法javac
によって指されるが/usr/bin/javac
使用することですupdate-alternatives
コマンドを。インタラクティブに行うことができ、利用可能なオプションのリストから選択します。
sudo update-alternatives --config javac
または、コマンドラインで必要なオプションを指定できます。
sudo update-alternatives --set javac /usr/lib/jvm/java-7-openjdk/bin/javac
情報を保存する方法のため、を使用することupdate-alternatives
は、選択/usr/bin/java
したシンボリックリンクを手動で作成することとまったく同じではありません(代わりに推奨されますjavac
)。詳細についてはman update-alternatives
、を参照してください。
update-alternatives
動作しない場合は、このコマンドを実行して再試行してください。
sudo ln -s /etc/alternatives/javac /usr/bin/javac
これが私がしたことです。出来た。
まず、次のようにJava 7用のjdkをインストールしました。
sudo apt-get install openjdk-7-jdk
それで十分かもしれません:実行してPATHにjavacがあるかどうかを確認してください javac -version
そうでない場合は、sudo update-alternatives --config javac
これを使用する代わりに、ニコラスの答えに従ってください:
sudo update-alternatives --config java
次のように入力して、プロンプトでJava 7を選択しました2
。
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Press enter to keep the current choice[*], or type selection number: