BazelにはJDK 8が必要でした。新しくビルドしたUbuntu 16.04.02マシンでSudo apt-get install openjdk-8*
を実行しましたが、インストール後update-alternatives --config Java
に2つのパスが表示されます。
/usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java
/usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java
opensdk-8*
をパージしてからapt-get openjdk-9*
をインストールしましたが、結果は同じでした。
JDK 8を入手するにはどうすればよいですか?
通常、openjdkは次のようにインストールします。
Sudo apt-get install openjdk-8-jdk
たぶんこれが問題です。これは http://openjdk.Java.net/install/index.html で調べることができます。これを行うと、この問題が修正された可能性があります。しかし、コマンドがこの結果を与える理由を想像することはできません。
Oracle-jdk8をインストールしました。必要なら
Sudo add-apt-repository ppa:webupd8team/Java && Sudo apt update
sudo apt install Oracle-Java8-installer
以下のコマンドでopenJDKをインストールできます-
Sudo apt-get install openjdk-8-jdk
またはOracle Java 8をインストールするオプションを確認することもできます。詳細な手順は blog here で更新されています。以下のコマンドを使用して簡単に答えることもできます-
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt install Oracle-Java8-set-default
javac -version