मैं अपने फेडोरा बॉक्स के लिए OpenJDK जावा रनटाइम को डिफ़ॉल्ट जावा के रूप में चलाने के लिए सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं और एंड्रॉइड एसडीके मैनेजर, एंड्रॉइड स्टूडियो और एंड्रॉइड बंडल से ग्रहण के लिए एंड्रॉइड विकास के लिए ओरेकल जेडडीके 6 का उपयोग कर सकता हूं।
मैंने OpenJDK जावा रनटाइम को फेडोरा रिपॉजिटरी से स्थापित किया जिसमें सेटअप विकल्प के रूप में अनुसरण किया गया है।
[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 बंडल और स्टूडियो का उपयोग कर सकते हैं 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
क्रमश।