JRE (런타임 환경)를 전환 할 수 없다고 생각합니다.
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jre.html
어느 상태 :
하나의 JRE 만 설치할 수 있습니다. JRE를 설치하면 이전에 설치된 JRE가 제거됩니다. 시스템에서 사용하는 JRE 버전은 다음 두 가지 방법 중 하나로 결정될 수 있습니다.
해결 방법 :
Wuala와 함께 Minecraft와 비슷한 문제가있었습니다. Java 1.6을 사용하여 Wuala를 실행해야하는 동안 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가 자동 업데이트 될 때마다 중단되지만 그렇지 않으면 작동합니다.
다른 JDK를 사용하려면 여기를 참조하십시오.
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
어느 상태 :
다른 버전의 Java를 실행하려면 전체 경로를 지정하거나 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)