2012-10-01 43 views
1

我有一個Javafx 2.2應用程序,當我將它作爲NetBeans 7.2的一個jar運行時,它運行完美,但是當我創建一個exe並安裝該exe時,它無法運行並拋出一個錯誤。JavaFX 2.2本地捆綁問題(exe)

我沒有得到任何日誌知道錯誤來自哪裏,這隻發生在只有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

我已附上錯誤截圖作爲要求 –

+1

不幸的是,這一個不是很有幫助。你能否啓用Java控制檯(http://www.java.com/en/download/help/javaconsole.xml)並查看是否有消息? –

回答

0

我試圖建立log4j的,所以我可以做應用程序的內部狀態,並一下子消失了錯誤的一些記錄。

顯然這是因爲當log4.jar在類路徑上或者某種方式上log4j沒有正確設置,但是通過將log4j.xml添加到路徑中,錯誤消失了。感謝您的幫助。