如何使用捆绑在JavaFX 2自包含应用程序中的JRE在Mac OS X上启动可运行的JAR?

时间:2013-05-24 06:03:21

标签: javafx-2 java

我为Mac OS X创建了一个JavaFX 2自包含应用程序。它工作正常。 在应用程序包(.app)中,有一个PlugIns目录,在PlugIns目录中有一个包含JRE的目录。 如何使用该JRE启动另一个Runnable Jar? 我查看了JRE目录,但是找不到java可执行二进制文件。

2 个答案:

答案 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

每个独立的应用程序包都包含以下内容:

  • 仅供此应用程序使用的Java和JavaFX运行时的私有副本

所以看起来在设计上你不应该能够将JRE与任何其他应用程序一起使用。但我不知道有哪些检查可以强制执行。