【问题标题】:JavaFX 2.2 problems with native bundle(exe)JavaFX 2.2 与本机捆绑包(exe)的问题
【发布时间】:2012-09-22 05:02:04
【问题描述】:

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

【问题讨论】:

  • 能否提供异常的文字或截图?
  • 我已按要求附上了错误截图
  • 不幸的是,这个不是很有帮助。能不能开启Java Console(java.com/en/download/help/javaconsole.xml)看看有没有消息?

标签: java javafx javafx-2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2015-05-31
    • 2019-06-27
    • 1970-01-01
    • 2013-05-09
    相关资源
    最近更新 更多