sierra – 如何使用特定JDK启动应用程序?

我在Sierra,我有一个请求Java 6运行的遗留应用程序.我安装了Java 7,并且我还安装了Apple的Java SE 6,但我不确定如何强制应用程序使用它.

当我现在启动它时,虽然该过程似乎已经开始,但它无法正常启动:

$ps -ef | grep Java
501   572     1   0 11:29PM ??         0:04.63 /Applications/Memoir'44 Online.app/Contents/MacOS/JavaApplicationStub

JavaApplicationStub和plists可能有一些细微之处我不明白,但无论如何应用程序永远不会超出初始启动(绘制一个空白窗口),并且不起作用.

解决方法:

该游戏的开发人员提供了一个支持文章,解决了“the game freezes at start-up (blank screen)”的问题.它涉及安装Java 1.6(正如您所做)并手动更新库文件libjogl_awt.jnilib.然而,该文章说“问题发生在”[升级]到High Sierra时,所以如果你还在运行Sierra,这可能不会导致你的问题.

上一篇:如何为macOS应用程序创建安装程序?


下一篇:终端 – 如何从Mac OS Sierra中删除预安装的Apache和PHP