我已经创建了一个 JavaFX 应用程序,其中包括用于数据库的 derby.jar 和用于生成报告的 Jasper Reports,这意味着我还包括了生成报告所需的 35 多个 jar 文件,并且我还使用了一个预加载器类来为加载过程设置动画。我决定使用自定义部署 ant 任务来生成安装程序。下面是部署蚂蚁任务
<target name="-post-jfx-deploy">
<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}"
nativeBundles="image"
outdir="${basedir}/${dist.dir}"
outfile="${application.title}">
<fx:application name="${application.title}"
mainClass="${javafx.main.class}"
preloaderClass="transconnect.system.preloader.Splash"
version="1.1"/>
<fx:resources>
<fx:fileset dir="${basedir}/${dist.dir}" includes="*.jar"/>
<fx:fileset id="preloader-files"
requiredFor="preloader"
dir="dist"
includes="lib/TransConnect System Preloader.jar"/>
<fx:fileset dir="dist" includes="lib/*.jar"/>
</fx:resources>
<fx:info title="${application.title}"
vendor="${application.vendor}"
description="A Car Rental System"/>
<fx:preferences shortcut="true"
menu="true"/>
</fx:deploy>
</target>
但是每次我运行生产 jar 文件时,我都会收到一个错误,即找不到预加载器类