JavaFX 2.2本机包的问题(exe)

时间:2012-10-01 10:40:33

标签: java javafx javafx-2

我有一个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>

enter image description here

1 个答案:

答案 0 :(得分:0)

我尝试设置log4j,这样我就可以记录应用程序的内部状态,突然间错误就消失了。

显然这是因为当log4.jar在类路径上或某种程度上但是通过将log4j.xml添加到路径时log4j没有正确设置,错误已经消失。谢谢你的帮助。