我有一个Javafx 2.2应用程序,当我从netbeans 7.2运行它作为一个jar时运行得很好但是当我创建一个exe并安装exe时,它无法运行并抛出一个execption。
我没有得到任何日志来知道错误的来源,这只发生在exe上。
以下是蚂蚁目标。
<target name="-post-jfx-deploy">
<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}"
nativeBundles="exe"
outdir="${basedir}/${dist.dir}" outfile="${application.title}">
<fx:application name="${application.title}"
mainClass="${javafx.main.class}"/>
<fx:permissions elevated="true"/>
<fx:resources>
<fx:fileset dir="${basedir}/${dist.dir}"
includes="*.jar"/>
</fx:resources>
<fx:info title="${application.title}"
vendor="${application.vendor}"/>
<fx:platform javafx="2.1+">
<fx:jvmarg value="-Xmx400m"/>
<fx:jvmarg value="-verbose:jni"/>
</fx:platform>
</fx:deploy>
</target>
答案 0 :(得分:0)
我尝试设置log4j,这样我就可以记录应用程序的内部状态,突然间错误就消失了。
显然这是因为当log4.jar在类路径上或某种程度上但是通过将log4j.xml添加到路径时log4j没有正确设置,错误已经消失。谢谢你的帮助。