Я работаю на OS X 10.7.5, и у меня установлены как Java 6, так и Java 7. Я получил установку Баш оболочки для запуска Java 6, но когда я запускаю файл JNLP я вижу заставку Java 7 и в консоли Java Я вижуФорсировать javaws для использования Java 6 в Mac OS X 10.7
Java Web Start 10.25.2.15
Using JRE version 1.7.0_25-b15 Java HotSpot(TM) 64-Bit Server VM
Это происходит, даже если я использую полный путь к javaws
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws foo.jnlp
Просто проверить это показывает оболочки использует Java 6:
$ echo $JAVA_HOME
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
$ type -all javaws
javaws is /usr/bin/javaws
$ ls -l /usr/bin/javaws
lrwxr-xr-x 1 root wheel 76 Nov 20 10:13 /usr/bin/javaws -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws*
$ type -all java
java is /usr/bin/java
$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Nov 20 10:13 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java*
$ java -fullversion
java full version "1.6.0_65-b14-462"
Oracle не имеет Java 1.6 для Mac OS X, всего 1,7. Версия Java 6 поставляется от Apple. И мне нужно установить и 1.6 и 1.7, и иметь возможность переключаться туда и обратно. – dlipofsky