web-dev-qa-db-ja.com

JDKをOpen JDKからOracle JDKに変更する

次の2つのコマンドを使用して、UbuntuにAndroid St​​udioをインストールしました。

  1. Sudo apt-get ubuntu-make
  2. umake Android

Ubuntu Developer Toolを使用して、デフォルトでOpenJDKとともにインストールされました。

次に、JDKをOpen JDKからOracle JDKに変更します。私はそれをすべきですか?はいの場合、なぜですか?そうでない場合、JDKをOracleに変更するにはどうすればよいですか?

3
thepurpleowl

Oracle Javaを選択する理由

Oracle Javaは、ほとんどのJavaプロジェクトが使用するものです。彼らはそれを使用して製品をテストします。通常、彼らはOpenJDKで製品をテストしません。

つまり、Oracle Javaにバグが表示されると、バグが修正されます。通常、OpenJDKでのみ表示されるバグは修正されません。

バグの少ない一般的なエクスペリエンスが必要な場合は、Oracle Javaの方が適しています。

OracleのインストールJava素敵な方法

UbuntuのAPTパッケージマネージャーにより、ソフトウェアのインストール、ソフトウェアのアンインストール、およびソフトウェアの更新が簡単になります。 Oracle Javaでこれらの利点が必要な場合は、以下を実行します(Java8を必要なバージョンに置き換えます。たとえば、Java 9を取得するには、代わりにOracle-Java9-installerをインストールします)。

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt update
Sudo apt install Oracle-Java8-installer

インストール済みのJDKを切り替えるには

  1. Javaの選択肢をリスト:

    update-Java-alternatives -l
    
  2. 必要なJavaの行を見つけます。

  3. 行の最初の部分を覚えておいてください。たとえば、Oracle Java 8の行mightは、システムでは次のようになります。

    Java-8-Oracle                  1082       /usr/lib/jvm/Java-8-Oracle
    

    そこの行の最初の部分はJava-8-Oracleです。

  4. 必要な行の最初の部分をJavaの代替として設定します(Java-8-Oracleを必要なJavaに置き換えます):

    Sudo update-Java-alternatives -s Java-8-Oracle
    
3
Olathe

Oracle JavaはAndroid studioによって公式にサポートされているJDKであり、次を使用してjdk設定を変更できます。

update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/Java/jdk1.8.0_20/bin/Java" 1    
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/Java/jdk1.8.0_20/bin/javac" 1

ダウンロードしたバージョンとパスに従ってコマンドラインを変更します。

0
cosmoscalibur