如何在OSX mavericks下用java7启动NetLogo?

时间:2013-10-24 08:08:03

标签: java netlogo

我刚刚安装了osx mavericks,Java SE6刚刚从我的系统中消失......无论如何,我已经拥有了Java SE7,我很满意,不需要重新安装Java SE6,因为我的NetBeans已经在Java7和NetLogo上工作了如果我从终端开始......

我想知道如何告诉我的NetLogo 5.0.4的plist文件寻找JavaSE7文件夹......任何帮助都非常感谢。

最佳, 西蒙

1 个答案:

答案 0 :(得分:2)

<强>答案

您可能会认为在这些Info.plist行中将“1.5”更改为“1.7”:

<key>JVMVersion</key>
<string>1.5+</string>

会起作用,但事实并非如此。这是因为Java 6来自Apple,而Java 7来自Oracle,“Apple java应用程序和Oracle不兼容”(source)。

除非您想使用Oracle的AppBundler工具制作新的NetLogo应用程序包,否则在Java 7下运行应用程序的最简单方法是下载Linux版本的NetLogo并使用提供的netlogo.sh启动脚本

更多信息

当无头运行时,NetLogo已经在Java 7上进行了彻底的测试。对于无头运行,我绝对推荐Java 7,因为它更快。

然而,NetLogo GUI尚未使用Java 7进行测试。一旦启动它,它可能会起作用,但您可能会遇到问题或不兼容。我们最终可能会切换(它是issue 197),但尚未完成的工作尚未完成。这张票是记录你发现的任何问题的好地方。

如果您决定退回到Java 6,可以从http://support.apple.com/kb/DL1572获取。 (链接是截至2013年10月的最新内容)