我在OS X 10.7.5上运行,并且安装了Java 6和Java 7。 我有一个bash shell的设置运行Java 6,但是当我启动JNLP文件 我看到了Java 7的启动画面,并在Java控制台我看强制javaws在Mac OS X上使用Java 6 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没有用于Mac OS X的Java 1.6,仅1.7。 Java 6版本来自Apple。我需要安装1.6和1.7并能够来回切换。 – dlipofsky