我为Mac OS X创建了一个JavaFX 2自包含应用程序。它工作正常。 在应用程序包(.app)中,有一个PlugIns目录,在PlugIns目录中有一个包含JRE的目录。 如何使用该JRE启动另一个Runnable Jar? 我查看了JRE目录,但是找不到java可执行二进制文件。
答案 0 :(得分:1)
原因是MacOS-Folder中生成的二进制文件直接使用libjvm.dylib来引导java。您可以尝试将java安装中的java-binary复制到jre
旁边的文件夹bin中答案 1 :(得分:1)
来自http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm#A1307236:
每个独立的应用程序包都包含以下内容:
所以看起来在设计上你不应该能够将JRE与任何其他应用程序一起使用。但我不知道有哪些检查可以强制执行。