2

我想在使用 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,我确实看到了这些类,我相信这是 ant 所抱怨的。我发现这个网站显示了那里的课程。这是我在 lib 目录中看到的内容:

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

我知道这个项目是使用 netbeans 创建的,但我想看看是否可以在build.xml中编辑 CLASSPATH(或其他一些 var) ——我确实尝试过这种方法,但同样的错误。我不想安装netbeans。

4

1 回答 1

1

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

于 2014-03-08T04:44:18.950 回答