javafx build.xml中使用的Java splash命令行不起作用
我阅读了Oracle文档,按照指南操作,在预加载程序启动java-jar命令之前,我可以让我的javafx应用程序显示一个启动 然后,我在build.xml文件中的fx:Platform of fx:depoly中添加了一个jvmarg,jvmarg是javafx build.xml中使用的Java splash命令行不起作用,java,javafx,build.xml,splash-screen,Java,Javafx,Build.xml,Splash Screen,我阅读了Oracle文档,按照指南操作,在预加载程序启动java-jar命令之前,我可以让我的javafx应用程序显示一个启动 然后,我在build.xml文件中的fx:Platform of fx:depoly中添加了一个jvmarg,jvmarg是,希望通过fx:deploy构建的myApplication.exe启动应用程序时,在应用程序预加载程序启动之前显示启动,但是,它似乎不起作用 在命令行中启动应用程序时,我还尝试将addparam添加到mainfest.mf,但在通过myAppli
,希望通过fx:deploy构建的myApplication.exe启动应用程序时,在应用程序预加载程序启动之前显示启动,但是,它似乎不起作用
在命令行中启动应用程序时,我还尝试将add
param添加到mainfest.mf,但在通过myApplication.exe启动应用程序时,通过fx:deploy构建的应用程序不再工作
那么,在通过myApplication.exe而不是通过命令行启动应用程序时,有没有一种方法可以在javafx预加载程序启动之前显示初始屏幕
以下是build.xml的一部分:
<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}" includeDT="${javafx.deploy.includeDT}" nativeBundles="all" outdir="${basedir}/${dist.dir}" embedJNLP="${javafx.deploy.embedJNLP}" outfile="${application.title}" verbose="true">
<fx:application
name="${application.title}"
mainClass="${javafx.main.class}"/>
<fx:resources>
<fx:fileset dir="dist" includes="*.jar"/>
<fx:fileset dir="dist" includes="libs/*"/>
</fx:resources>
<fx:platform>
<fx:jvmarg value="-Xmx512m"/>
<fx:jvmarg value="-splash:res/img/logo.png"/>
<!--<fx:jvmarg value="-verbose:jni"/>
<property name="my.property" value="something"/>-->
</fx:platform>
<fx:preferences install="false"/>
<info title="${application.title}"
vendor="${application.vendor}"/>
</fx:deploy>
谢谢您的帮助。您的.jar文件是否包含
res/img/logo.png
条目?(每个.jar文件实际上都是一个zip文件,因此,如果您无法在IDE中查看.jar的内容,请复制该文件,将副本重命名为具有.zip扩展名,然后检查其内容。)是的,我的.jar文件包含徽标文件。我发现了以下未决问题和