FaqDeployingMatisseBasedProjectsJa
NetBeans で作成した GUI アプリケーションをどのように実行、配布したらよいですか?
Matisse GUI ビルダーはいくつかのレイアウト関連の外部ライブラリを使用しています。ライブラリは NetBeans のライブラリーマネージャーで Swing Layout Extensions という名前で見つけることができます。
ライブラリは自動的にプロジェクトのクラスパスに追加されます。主プロジェクトを構築するとswing-layout-version.jarはプロジェクトのdist/libフォルダにコピーされ、プロジェクトの JAR にリンク(マニフェストファイルの classpath エントリに定義) されます。このため実行する場合は以下のようにできます:
java -jar myproject.jar
アプリケーションを配布する場合には dist フォルダをすべてパックしてください。README ファイルに詳細があります。プロジェクトには主クラスが定義されている必要があることに注意してください。
以下のようなエラーが出ることがあります:
java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
この場合は Swing Extension Library がプロジェクトのライブラリパスにあるかどうか、プロジェクトが主クラスを持っているかどうか確認し、プロジェクトを再構築してください。
ライブラリは NetBeasn のインストールディレクトリにあります:
platform6/modules/ext/swing-layout-version.jar
バージョン: NetBeans 5.0, 5.5
プラットフォーム: すべて
- 日本語訳 : Masaki Katakai
- 英文 (翻訳したバージョン: 2)
- 日本語 NetBeans ユーザー FAQ へ戻る
