मुझे नहीं लगता कि JRE (रनटाइम वातावरण) को यहां देखना संभव है:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jre.html
कौन सा राज्य:
केवल एक JRE स्थापित किया जा सकता है। JRE को स्थापित करने से पहले से स्थापित JRE को हटा दिया जाता है। सिस्टम द्वारा उपयोग किया जाने वाला JRE संस्करण दो तरीकों में से एक में निर्धारित किया जा सकता है:
युक्ति:
आपको वैसा ही Minecraft के साथ Wuala के साथ एक समान समस्या थी। जहाँ मुझे Wuala को जावा 1.6 का उपयोग करके चलाने की आवश्यकता थी, जबकि मुझे JDK 1.7 के साथ विकसित करने की आवश्यकता थी और मैंने Wuala.app पैकेज को खोलकर और इसकी स्टार्टअप स्क्रिप्ट को बदलकर इसे प्रबंधित किया:
/Applications/Wuala.app/Contents/MacOS/wuala
से:
exec java ${VMARGS} -cp "${JAR_DIR}/loader3.jar":/System/Library/Java/ com.wuala.loader3.Loader3 -alternateprogrampath "${JAR_DIR}" -installed $*
सेवा:
/usr/libexec/java_home -v 1.6.0 --exec java ${VMARGS} -cp "${JAR_DIR}/loader3.jar":/System/Library/Java/ com.wuala.loader3.Loader3 -alternateprogrampath "${JAR_DIR}" -installed $*
यानी बस की जगह: के exec
साथ:/usr/libexec/java_home -v 1.6.0 --exec
यह निश्चित रूप से शामिल है और हर बार wuala autoupdates टूट जाएगा, लेकिन अन्यथा यह काम करता है।
दूसरे JDK का उपयोग करने के लिए यहां देखें:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
कौन सा राज्य:
जावा का एक अलग संस्करण चलाने के लिए, या तो पूर्ण पथ निर्दिष्ट करें, या java_home टूल का उपयोग करें:
/usr/libexec/java_home -v 1.7.0_06 --exec javac -version
यहाँ एक उदाहरण और मेरे सेटअप से उदाहरण हैं:
Oracle JDK इंस्टॉल:
odin:~ geff$ ls -al /Library/Java/JavaVirtualMachines
total 0
21058660 0 drwxr-xr-x 3 root wheel - 102 24 Oct 18:04:33 2012 jdk1.7.0_09.jdk/
21061692 0 drwxr-xr-x 3 root wheel - 102 24 Oct 18:06:08 2012 jdk1.7.0_07.jdk/
21042328 0 drwxrwxr-x 3 root wheel - 102 20 Apr 06:58:53 2012 1.7.0.jdk/
21031664 0 drwxrwxr-x 7 root admin - 238 24 Oct 18:04:16 2012 ../
21042327 0 drwxr-xr-x 5 root wheel - 170 24 Oct 18:06:13 2012 ./
Apple ने JDK की आपूर्ति की:
odin:~ geff$ ls -al /System/Library/Java/JavaVirtualMachines
total 0
21026468 0 drwxr-xr-x 3 root wheel - 102 1 Nov 17:49:02 2011 1.6.0.jdk/
21026436 0 drwxr-xr-x 6 root wheel - 204 24 Mar 23:04:06 2012 ../
21026467 0 drwxr-xr-x 3 root wheel - 102 1 Nov 17:49:02 2011 ./
यह मेरे लिए भी काम करता है Apple ने 1.6 JDK की आपूर्ति की
odin:~ geff$ /usr/libexec/java_home -v 1.6.0_37 --exec java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
1.7 Oracle संस्करणों में से चुनें:
पहले Oracle JDK 1.7.0_04 का चयन करना
odin:~ geff$ /usr/libexec/java_home -v 1.7.0_04 --exec java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
JDK 1.7.0_07 का चयन करना
odin:~ geff$ /usr/libexec/java_home -v 1.7.0_07 --exec java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
डिफ़ॉल्ट JDK उच्चतम है:
odin:~ geff$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
केवल छोटे संस्करण संख्या का उपयोग करते समय उच्चतम "पैच स्तर पर डिफ़ॉल्ट:"
odin:~ geff$ /usr/libexec/java_home -v 1.7.0 --exec java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)