NetBeans(Java):第3ライブラリは機能しますが、どうすれば瓶にコンパイルできますか?
質問
私は第3ライブラリ(物質、トライデント)を使用していますが、それらをNetBeansの私のプロジェクトにライブラリ(.jar'sを追加しました)として追加しました。これも機能しますが、プロジェクトディレクトリの外側に構築された瓶を使用すると、必要なように機能しません(選択したUIは表示しません)、エラーが発生します。
java.lang.classnotfoundexception:org.pushingpixels.substance.api.skin.substanceofficeblue2007lookandfeel
私は私のコードでそのようなui/lookendfeelを設定しました:
UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel");
どうすればこの作業/実行できますか?
解決
2つの選択肢があります:
- ライブラリジャーをクラスパスに置きます。
- 組み立て通常の瓶でライブラリjarを構築します。
オプション1の場合、ファイルシステム上のメインジャーの「近く」にあるジャーが必要です。ただし、これは必ずしも要件ではありません。瓶を実行すると、クラスパスにライブラリジャーを含めます。
オプション2の場合、MavenのアセンブリプラグインやEclipseのFatjarプラグインなどのツールを使用します(申し訳ありませんが、NBのアナログが何であるかはわかりません)。
これが役立つことを願っています。
所属していません StackOverflow