NetBeans(Java):第3ライブラリは機能しますが、どうすれば瓶にコンパイルできますか?

StackOverflow https://stackoverflow.com/questions/4473066

  •  11-10-2019
  •  | 
  •  

質問

私は第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つの選択肢があります:

  1. ライブラリジャーをクラスパスに置きます。
  2. 組み立て通常の瓶でライブラリjarを構築します。

オプション1の場合、ファイルシステム上のメインジャーの「近く」にあるジャーが必要です。ただし、これは必ずしも要件ではありません。瓶を実行すると、クラスパスにライブラリジャーを含めます。

オプション2の場合、MavenのアセンブリプラグインやEclipseのFatjarプラグインなどのツールを使用します(申し訳ありませんが、NBのアナログが何であるかはわかりません)。

これが役立つことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top