Saya tidak berpikir itu mungkin untuk beralih JRE (lingkungan runtime) lihat di sini:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jre.html
yang menyatakan:
Hanya satu JRE yang dapat diinstal. Menginstal JRE menghapus JRE yang sebelumnya diinstal. Versi JRE yang digunakan oleh sistem dapat ditentukan dalam satu dari dua cara:
Penanganan masalah:
Saya memiliki masalah yang sama seperti yang Anda miliki dengan Minecraft dengan Wuala. Di mana saya perlu menjalankan Wuala menggunakan Java 1.6 sementara saya perlu mengembangkan dengan JDK 1.7 dan saya mengelola ini dengan membuka paket Wuala.app dan mengubah skrip startupnya di:
/Applications/Wuala.app/Contents/MacOS/wuala
dari:
exec java ${VMARGS} -cp "${JAR_DIR}/loader3.jar":/System/Library/Java/ com.wuala.loader3.Loader3 -alternateprogrampath "${JAR_DIR}" -installed $*
untuk:
/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 $*
Yaitu hanya mengganti: exec
dengan:/usr/libexec/java_home -v 1.6.0 --exec
Ini tentu saja agak terlibat dan akan rusak setiap kali wuala autoupdates tetapi jika tidak berfungsi.
Untuk menggunakan JDK lain, lihat di sini:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
yang menyatakan:
Untuk menjalankan versi Java yang berbeda, tentukan path lengkap, atau gunakan alat java_home:
/usr/libexec/java_home -v 1.7.0_06 --exec javac -version
Berikut ini adalah ilustrasi dan contoh dari pengaturan saya:
Oracle JDK menginstal:
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 memasok 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 ./
Ini berfungsi bagi saya juga untuk menggunakan Apple yang disediakan 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)
Pilih antara versi 1.7 Oracle:
Memilih Oracle JDK 1.7.0_04 pertama
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)
Memilih 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 default adalah yang tertinggi:
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)
Default ke level tambalan "tertinggi ketika hanya menggunakan nomor versi minor:
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)