Я намагаюся знайти найкращий спосіб запустити OpenJDK Java Runtime як Java за замовчуванням для мого вікна Fedora та використовувати Oracle JDK 6 для розробки Android, а саме для роботи з Android SDK Manager, Android Studio та Eclipse з Android Bundle.
Я встановив OpenJDK Java Runtime з сховища 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 JDK 6 за допомогою оборотів, наданих Oracle.
Я можу зробити пакет 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
з різних JDKs з іншого боку ,JAVA_HOME=JAVALOCATION
буде вказуватиjava
,javac
іjavaws
щобjava
,javac
іjavaws
вJAVALOCATION
, відповідно.