【问题标题】:Creating Executable Jar with Maven includes Jgoodies GUI使用 Maven 创建可执行 Jar 包括 Jgoodies GUI
【发布时间】:2010-11-30 18:36:15
【问题描述】:

我正在开发一个 java 程序,并在其 GUI 上使用 jgoodies。在开发 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)

我想我正确地添加了依赖项。这个错误对任何人都有意义吗?感谢阅读。

【问题讨论】:

    标签: java jgoodies


    【解决方案1】:

    似乎您设置了一个表单约束以使用 default 单元,这是 JGoodies 不喜欢的。

    【讨论】:

    • 我正在使用 jformdesigner。我现在解决了这个问题。该问题是由 jformdesigner 生成的代码不必要的代码引起的。感谢您的回答。
    • 不要忘记接受这个答案(或者你会写的那个来解释这个错误的原因和原因),因为它会对你以后的问题的答案产生很大的影响。
    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 2019-08-05
    • 2015-12-21
    • 2010-12-21
    • 2014-04-01
    • 2017-07-07
    相关资源
    最近更新 更多