我想制作一个独立的 javafx 应用程序,但无法理解如何使用 ant 将 java 和 javafx 运行时提取到我的 jar 中。所以我将它添加到我的 Ant 脚本中
<target name="build" depends="compile">
<fx:application id="GoL" mainClass="app.gol.GoL"/>
<fx:jar destfile="${out.dir.dist}/${app.jar.name}">
<fx:resources>
<fx:fileset dir="${java.home}/lib" includes="**/rt.jar" />
<fx:fileset dir="${java.home}/lib" includes="**/fxrt.jar" />
</fx:resources>
<fx:application refid="GoL"/>
<fileset dir="${out.dir.classes}"/>
</fx:jar>
</target>
它只是将 rt jar 复制到我的 jar 中,但仍然在没有 java 运行时的系统上崩溃。如何修复它并使用我的可执行 jar 中的 *rt.jar?