2010-11-30 116 views
0

我正在開發一個java程序,並在其GUI中使用jgoodies。在開發GUI之前,我正在從我的項目製作可執行jar文件。它正在從命令行工作。但是,當我爲我的項目開發GUI並從中製作一個包時,它沒有奏效。它成功地編譯,但是當我試圖執行它,它拋出的錯誤:使用Maven創建可執行jar包括Jgoodies GUI

D:\Documents and Settings\Administrator\Desktop\GPAT\target>java -jar gpat-1.0-SNAPSHOT-jar-with-dependencies.jar 
Exception in thread "main" java.lang.IllegalArgumentException: Invalid unit name 'default'. Must be one of: px, dlu, pt, mm, cm, in 
    at com.jgoodies.forms.layout.ConstantSize$Unit.valueOf(ConstantSize.java:349) 
    at com.jgoodies.forms.layout.ConstantSize.valueOf(ConstantSize.java:146) 
    at com.jgoodies.forms.layout.FormSpec.decodeAtomicSize(FormSpec.java:309) 
    at com.jgoodies.forms.layout.FormSpec.parseAndInitSize(FormSpec.java:255) 
    at com.jgoodies.forms.layout.FormSpec.parseAndInitValues(FormSpec.java:233) 
    at com.jgoodies.forms.layout.FormSpec.<init>(FormSpec.java:159) 
    at com.jgoodies.forms.layout.ColumnSpec.<init>(ColumnSpec.java:138) 
    at com.jgoodies.forms.layout.ColumnSpec.decodeSpecs(ColumnSpec.java:177) 
    at com.jgoodies.forms.layout.FormLayout.<init>(FormLayout.java:276) 
    at com.alcatel.lucent.tr.gsat.gpat.GPATGUI.initComponents(GPATGUI.java:349) 
    at com.alcatel.lucent.tr.gsat.gpat.GPATGUI.<init>(GPATGUI.java:31) 
    at com.alcatel.lucent.tr.gsat.gpat.GPATGUI.main(GPATGUI.java:36) 

我correctfully添加依賴我想。這個錯誤對任何人都有意義嗎?謝謝閱讀。

回答

1

看起來像您的設置使用default單位的形式約束之一,JGoodies不喜歡。

+0

我正在使用jformdesigner。我現在解決了這個問題。該問題發生在jformdesigner生成的代碼不必要的代碼中。謝謝你的回答。 – MartK 2010-11-30 11:19:24

相關問題