1

netbeans 7.2 から jar として実行すると完全に実行される Javafx 2.2 アプリケーションがありますが、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 に答える