【发布时间】:2023-03-05 01:56:01
【问题描述】:
我正在尝试使用 ant 创建一个带有预加载器类的应用程序包。使用以下 build.xml 文件成功创建了应用程序。双击 Viewer.app 后,不会出现预加载器屏幕。当我直接使用 java -jar Viewer.jar 启动应用程序时,预加载器屏幕可以在 windows os 和 mac os 上显示。
<taskdef name="bundleapp"
classname="com.oracle.appbundler.AppBundlerTask"
classpath="classlib/appbundler-1.0.jar" />
<target name="bundle-MyProject">
<bundleapp outputdirectory="dist"
name="Viewer"
displayname="MyProject Viewer"
identifier="MyProject.Start"
mainclassname="MyProject.Start"
icon="classlib/MyProject.icns">
<runtime dir="${env.JAVA_HOME}" />
<classpath file="dist/Viewer.jar" />
<classpath dir="dist/lib" includes="*.jar" />
</bundleapp>
</target>
像 preloaderClass="MyProject.Preloader" 这样的附加设置不起作用。如何在 App 包中显示预加载器屏幕?我不需要任何其他软件包,例如 .exe .dmg 或 .msi 文件。非常感谢任何帮助。
【问题讨论】:
标签: java ant package preloader