1

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

在此处输入图像描述

4

1 回答 1

0

我尝试设置 log4j,以便我可以对应用程序的内部状态进行一些记录,然后错误突然消失了。

显然这是因为当 log4.jar 在类路径上时 log4j 没有正确设置,或者通过将 log4j.xml 添加到路径中,错误消失了。感谢您的帮助。

于 2012-10-01T21:22:59.637 回答