在 Java 8 中使用 Java Packager 时,可以选择不在生成的图像中包含运行时(例如,请参阅此问题)。
我正在尝试实现相同的目标(使用此处描述的 ant 任务)。但是我不知道如何在结果.app
或.exe
文件中不包含 JVM。
<fx:deploy nativeBundles="image" ...>
<fx:runtime anythingICanDoHere?>
...
</fx:deploy>
我问的原因:我正在使用该jlink
实用程序创建自己的运行时,并希望替换与应用程序捆绑在一起的默认运行时。这工作得很好,但无论如何替换默认运行时,首先包含它是不必要的步骤。
旁注:该应用程序尚不兼容 JPMS,因此包含整个 JVM。