私は、FedoraボックスのデフォルトJavaとしてOpenJDK Javaランタイムを実行し、Android開発、つまりAndroidバンドルからAndroid SDKマネージャー、Android Studio、Eclipseを実行するためにOracle JDK 6を使用する最良の方法を見つけようとしています。
OpenJDK JavaランタイムをFedoraリポジトリからインストールしました。Fedoraリポジトリには、次のようなセットアップの選択肢があります。
[donnie@fedora ~]$ alternatives --list | grep java
jre_openjdk auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre
jre_1.7.0 auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre
java auto /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64/jre/bin/java
libjavaplugin.so.x86_64 auto /usr/lib64/IcedTeaPlugin.so
Oracleが提供するrpmを使用してOracle JDK 6をインストールしました。
Android BundleとStudioでJAVA_HOMEを使用して、Oracle JDKで実行するには、次のように貼り付けます.bashrc
。
export JAVA_HOME=/usr/java/jdk1.6.0_45/
export PATH=$JAVA_HOME/bin:$PATH
ChromeはまだOpenJDKを使用していることに気付きました(まだプラグインをリンクする必要があるため)。
JAVA_HOMEと代替手段の使用の違いは何ですか?
java
、およびjavac
他方で異なるJDKからJAVA_HOME=JAVALOCATION
ポイントになるjava
、javac
とjavaws
しjava
、javac
およびjavaws
でJAVALOCATION
それぞれ。