0

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

4

2 回答 2

1

原因是 MacOS 文件夹中生成的二进制文件通过直接使用 libjvm.dylib 引导 java。您可以尝试将 java-binary 从您的 java 安装复制到 jre 旁边的文件夹 bin

于 2013-05-24T06:41:33.060 回答
1

来自http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm#A1307236

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

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

因此,根据设计,您似乎不应该能够将该 JRE 与任何其他应用程序一起使用。但我不知道有哪些检查来强制执行此操作。

于 2013-06-25T13:19:14.023 回答