私はopenJDKを8バージョンに更新する必要がありました...そして私はこの方法で新しいものをダウンロードしました
Sudo add-apt-repository ppa:openjdk-r/ppa
Sudo apt-get update
Sudo apt-get install openjdk-8-jdk
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Javaバージョンをチェックするとき
Java -version
そして得る
openjdkバージョン "1.8.0_91" OpenJDKランタイム環境(ビルド1.8.0_91-8u91-b14-0ubuntu4〜14.04-b14)OpenJDK 64ビットサーバーVM(ビルド25.91-b14、混合モード)
しかし、それはどこに保存されましたか?このパスをAndroidStudio
に設定する必要があるため、知る必要があります。
単純に(ターミナルで):
update-alternatives --list Java
そして、次のような出力が得られます。
michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list Java
/usr/bin/gij-5
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java
最後の行は、Java
がある場所です。
シンボリックリンクを掘り下げる必要があります。以下はJavaディレクトリを取得する手順です
ステップ1:
$ whereis Java
java: /usr/bin/Java /etc/Java /usr/share/Java
これは、コマンドJavaが/ usr/bin/Javaにあることを示しています。
ステップ2:
$ ls -l /usr/bin/Java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/Java -> /etc/alternatives/Java
したがって、/usr/bin/Java
は実際には/etc/alternatives/Java
へのシンボリックリンクであることがわかりました。
上記と同じ方法を使用してさらに掘り下げます。
ステップ3:
$ ls -l /etc/alternatives/Java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/Java -> /usr/local/jre1.6.0_07/bin/Java
つまり、Javaの実際の場所は/usr/local/jre.....
です
さらに掘り下げて、他のシンボリックリンクを見つけることができます。
export Java_HOME=$(dirname $(dirname $(update-alternatives --list javac)))
これを一見やり過ぎた設定にすると、JDK 8がインストールされたUbuntu Linuxマシンでより明確になります。
$ update-alternatives --list Java
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java
$ update-alternatives --list javac
/usr/lib/jvm/Java-8-openjdk-AMD64/bin/javac
ただし、必要なのは、JDKのbinを含むディレクトリへのパスです。したがって、javacの場所を尋ねてから、dirnameを2回使用します。
詳細については、man update-alternativesを参照してください。
2019年1月から、Oracle Javaのライセンスモデルが変更されました。多くのJavaインストールチュートリアルで使用されている 'ppa:webupd8team/Java'などのPPAが使用できなくなりました。
ここで、Ubuntu 16.04にJava 8をインストールした方法を共有し、ターミナルでJavaパスを設定します。
インストール
リファレンス: https://Java.com/en/download/help/linux_x64_install.xml
公式ドキュメントの指示に従って、Javaを.tar.gzでインストールしました
パス設定
リファレンス: https://Java.com/en/download/help/path.xml
指示は公式ドキュメントにもあります。 Javaパスを設定する手順は、ここでははるかに簡単です。
すべての手順を実行した後、ターミナルを再起動し、「Java -version」を実行してインストールを確認します。