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
  プラットフォーム: すべて

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo