Macos Webstart在OSX上运行错误的jre版本
我正在OSX 10.8.2中使用jre运行jnlp。jre版本1.7.0_11和jnlp标记设置为在1.6中运行,如下所示:Macos Webstart在OSX上运行错误的jre版本,macos,java,jnlp,java-web-start,Macos,Java,Jnlp,Java Web Start,我正在OSX 10.8.2中使用jre运行jnlp。jre版本1.7.0_11和jnlp标记设置为在1.6中运行,如下所示: 或 但是,当jnlp运行时,控制台中会显示以下内容: Java Web Start 10.11.2.21 使用JRE版本1.7.0_11-b21 Java HotSpot(TM)64位服务器 当我在windows中使用jre 1.7运行同一个jnlp文件时,效果很好,它使用jre 1.7加载,然后下载jre 1.6并在其上运行 有什么想法吗?根本原因: jnlp设
或
但是,当jnlp运行时,控制台中会显示以下内容:
Java Web Start 10.11.2.21
使用JRE版本1.7.0_11-b21 Java HotSpot(TM)64位服务器
当我在windows中使用jre 1.7运行同一个jnlp文件时,效果很好,它使用jre 1.7加载,然后下载jre 1.6并在其上运行
有什么想法吗?根本原因:
java现在将不允许访问此应用程序,他们告诉我他们需要java 1.7作为默认版本 因此,我发现安装JDK1.7而不是JRE是固定的。我可以有两个版本,我的jnlp使用jre 1.6运行 然后我必须从以下位置运行命令: sudo mkdir-p/Library/Internet\Plug-Ins/disabled sudo mv/Library/Internet\plugins/JavaAppletPlugin.plugin/Library/Internet\plugins/disabled sudo ln-sf/System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2\u NPAPI.plugin/Library/Internet\plugins/JavaAppletPlugin.plugin sudo ln-sf/System/Library/Frameworks/JavaVM.framework/Commands/javaws/usr/bin/javaws
运行此程序后,java小程序插件开始在Chrome中工作,我可以从Application/Utilities/JavaPreferences处理所有版本的java
cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo rm CurrentJDK
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk/Contents/ CurrentJDK
sudo ln -s CurrentJDK 1.7
sudo ln -s CurrentJDK 1.7.0
您可以创建指向旧版本1.6的链接
sudo rm 1.6 1.6.0
sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 1.6
sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 1.6.0