我正在开发一个java程序,我正在使用jgoodies作为它的GUI。在开发GUI之前,我正在从我的项目中制作可执行jar。它是从命令行工作的。但是当我为我的项目开发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)
我认为我正确地添加了依赖项。这个错误对任何人都有意义吗?谢谢你的阅读。
答案 0 :(得分:1)
似乎您设置了一个表单约束来使用JGoodies不喜欢的default
单元。