2016-08-08 40 views
2

我創建了一個包含各種.jar文件的應用程序;我想用JWS執行該程序,但啓動的NetBeans大樓的錯誤,並給了我2個錯誤:NetBeans爲JWS應用程序編譯錯誤

C:\Proyecto OUMA\ouma.administracfdi.Reader\nbproject\jnlp-impl.xml:253: The following error occurred while executing this line: 
C:\Proyecto OUMA\ouma.administracfdi.Reader\nbproject\jnlp-impl.xml:845: jarsigner returned: 1 

然後,我指的是錯誤給我的臺詞:

<antcall target="generate-jnlp"/> 

<sign-jars keystore="${jnlp.signjar.keystore}"   storepass="${jnlp.signjar.storepass}" 
       keypass="${jnlp.signjar.keypass}" alias="${jnlp.signjar.alias}" mainjar="${dist.jar}" destdir="dist" 
       codebase="${jnlp.codebase.value}" signedjarsprop="jnlp.signed.jars" 
       **componentsprop="jnlp.components"> 

我使用NetBeans中的自簽名選項對應用程序進行簽名。

發生另一個罕見的事情:當我不使用簽名選項時,應用程序不會給出構建錯誤。

感謝您的回覆!

回答

0

你在簽名期間看到「java.util.zip.ZipException」嗎?我相信我從我的「lib」文件夾中的錯誤.jar文件中獲得了同樣的錯誤。它們是帶有重複的pom.properties和pom.xml文件的.jar文件。 (看起來這是一個maven問題...)爲了解決這個問題,我不得不刪除zip/jar文件中的重複文件。 (我爲此使用了「7-Zip」,只需在7-zip中打開,選擇重複文件並點擊「刪除」鍵即可。因爲zip/jar文件有多個相同的文件名/位置)。