2010-11-30 24 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

+0

この回答を受け入れることを忘れないでください(または、このバグの方法と理由を説明するために書いたもの)。あなたの質問に対する後の回答に大きな影響を与えます。 – Riduidel

関連する問題