web-dev-qa-db-ja.com

Java 11をインストールする方法Java 8 for Android Studio?

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が表示されません。

6
Miguel Espeso

/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
    
5
Kulfy

マシンにすでにインストールされている他のJavaバージョンをアンインストールする必要はありません。必要なときはいつでも、ユーティリティ 'update-alternatives'を使用してJava実行したいランタイム。必要なシンボリックリンクを自動的に更新します。

以下のコマンドを実行して、選択したバージョンを選択するだけです。それで全部です!

Sudo update-alternatives --config Java
10
Jim C

プログラムを実行するには、特定のバージョンのJavaを実行する必要があります。おそらくopenjdk 8をJava Webサイトからダウンロードするか、コマンドラインを使用して、リンクして、その方法についての説明を提供します https://openjdk.Java.net/install/ 以前のバージョンの削除Javaは必要ありません。

0
God Himself