因此,我将自己回答这个问题,因为问题在我身旁。
我使用的捆绑JVM(是我从Moneydance应用程序复制的)是罪魁祸首。我怀疑Moneydance的创建者可能会删除其应用程序不使用的运行时捆绑功能,以减小文件大小。不管是什么原因,我的问题都是通过创建自己的捆绑包解决的。
我这样做是复制
/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk到
MyApp.app/Contents/PlugIns/。之后,我编辑了Info.plist称为JVMRuntime使用该条目的密钥
jdk1.8.0_77.jdk。我的应用程序现在使用此JDK而不是以前使用的捆绑软件,open现在可以正常运行了。
很抱歉没有做我的作业,但感谢您的帮助。我在编写复制步骤时发现了这个问题,所以没有您,我可能找不到它。我想我对那些可能会遇到类似情况的人说的就是检查您的JVM软件包。



