Android Studioをインストールしようとしましたが、いくつかの問題がありました。その中には、Java 8がPC上にあるときJava 11がインストールされています。Java -version
を実行すると、結果は次のようになります。
Java version "11.0.2" 2018-10-16 LTS Java (TM) SE Runtime Environment
18.9 (build 11.0.2 + 7-LTS) Java HotSpot (TM) 64-Bit Server VM 18.9 (build 11.0.2 + 7-LTS, mixed mode)
Javaは/usr/bin
にありますが、実際にはいくつかのJavaフォルダ/ファイルがあります:
Java, javac, javadoc, javafxpackager, javah, javap, javapackager, javaws
Javaを削除してJava 8をインストールし、Android Studioを正しくインストールできるようにするには、
ls -l /usr/bin/Java
の出力:
lrwxrwxrwx 1 root root 22 feb 5 18:56 /usr/bin/Java -> /etc/alternatives/Java
ls -l /etc/alternatives/Java
の出力:
lrwxrwxrwx 1 root root 36 feb 16 23:33 /etc/alternatives/Java -> /usr/lib/jvm/Java-11-Oracle/bin/Java
私はいくつかのコマンドを試しましたが、問題は、それをインストールする方法が正確にわからないことです。一方、「Java」を検索すると、Javaが表示されません。
/usr/bin/Java
は/etc/alternatives/Java
へのシンボリックリンクであり、これは/usr/lib/jvm/Java-11-Oracle/bin/Java
へのシンボリックリンクです。これから、OracleのJava 11をダウンロードして設定したようです。さらに、JDKはUbuntuソフトウェアでスタンドアロンアプリとして表示されません。
これを取り除くにはJava and install Java 8(OpenJDK)):
OracleのJavaフォルダを削除します。
Sudo rm -r /usr/lib/jvm/Java-11-Oracle
APTからOpenJDK 8をインストールします。
Sudo apt install openjdk-8-jdk openjdk-8-jre
確認Javaバージョンを使用して:
Java -version
マシンにすでにインストールされている他のJavaバージョンをアンインストールする必要はありません。必要なときはいつでも、ユーティリティ 'update-alternatives'を使用してJava実行したいランタイム。必要なシンボリックリンクを自動的に更新します。
以下のコマンドを実行して、選択したバージョンを選択するだけです。それで全部です!
Sudo update-alternatives --config Java
プログラムを実行するには、特定のバージョンのJavaを実行する必要があります。おそらくopenjdk 8をJava Webサイトからダウンロードするか、コマンドラインを使用して、リンクして、その方法についての説明を提供します https://openjdk.Java.net/install/ 以前のバージョンの削除Javaは必要ありません。