强制javaws在Mac OS X上使用Java 7

时间:2015-06-05 20:06:09

标签: java macos java-web-start

我在OS X 10.9.5(Mavericks)上安装了Java 6,7和8。

我需要使用Java 7启动特定的JNLP文件。

选择6到8之间很容易。对于8我只使用“javaws”而对于6我可以使用

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws foo.jnlp

/usr/libexec/java_home -v 1.6 --exec javaws foo.jnlp

但这不适用于Java 7:

$ /usr/libexec/java_home -v 1.7 --exec javaws foo.jnlp
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/javaws" (-1)

因为Java 7和8没有Home / bin / javaws。只有/ usr / bin / javaws链接到/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws并且只运行最新的Java版本。

当你安装了Java 8时,有没有办法在Java 7下启动JNLP? (我需要来回切换,所以“卸载Java 8”不是一个很好的答案)

0 个答案:

没有答案