错误:包org.jdesktop.layout不存在

时间:2014-03-08 04:38:14

标签: java swing layout-manager grouplayout

我想使用eclipse在没有的情况下编译Universal-G-Code-Sender 。我在OS X 10.9.2上,当我输入ant时,我最终得到以下错误:

[javac] Compiling 25 source files to /Users/trewq/Downloads/Universal-G-Code-Sender/build/classes
[javac] /Users/trewq/Downloads/Universal-G-Code-Sender/src/com/willwinder/universalgcodesender/MainWindow.java:212: error: package org.jdesktop.layout does not exist
[javac]         org.jdesktop.layout.GroupLayout commandsPanelLayout = new org.jdesktop.layout.GroupLayout(commandsPanel);

当我结帐回购时,我确实在那里看到了./lib/swing-layout-1.0.4.jar。我确实将CLASSPATH设置为:lib/swing-layout-1.0.4.jar:/Users/trewq/Downloads/Universal-G-Code-Sender/lib/swing-layout-1.0.4.jar,但我没有看到任何变化。我会很感激任何指针

已更新

我不想更改源代码。我相信问题是ant无法找到库,这可以在swing-layout-1.0.4.jar中找到,当我jar -xf swing-layout-1.0.4.jar时,我确实看到这些类我认为是蚂蚁抱怨的。我找到了this site that shows the classes are there。这是我在lib目录中看到的内容:

 org
  └── jdesktop
     └── layout
       ├── GroupLayout.class
       ├── LayoutStyle.class

我知道这个项目是使用netbeans创建的,但是我想看看是否有可能在build.xml中编辑CLASSPATH(或其他一些var) - 我确实尝试this approach但是同样的错误。我想要安装netbeans。

1 个答案:

答案 0 :(得分:1)

指针:GroupLayout已合并到Java 6中的JSE中。将导入更改为类的JSE版本。