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私は信じています。クラスがそこにあることを示すこのサイトを見つけました。libディレクトリにあるものは次のとおりです。

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

このプロジェクトが netbeans を使用して作成されたことは理解していますが、build.xmlで CLASSPATH (または他の変数) を編集できるかどうかを確認したいと思います -この方法を試してみましたが、同じエラーが発生しました。netbeans をインストールしたくありません。

4

1 に答える 1

1

ポインタ: GroupLayoutJava 6 で JSE に組み込まれました。インポートを JSE バージョンのクラスに変更します。

于 2014-03-08T04:44:18.950 に答える