我在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,这可能不会导致你的问题.