我正在使用第三库(物质,三叉戟),然后将它们添加为库(我将.jar's)添加到我在Netbeans的项目中。这也有效,但是如果我在项目目录之外使用构建的罐子,则无法正常工作(选择的UI不显示),我会收到错误:

java.lang.classnotfoundexception:org.pushingpixels.substance.api.skin.substanceOfficeBlue2007lookandFeel

我在我的代码中设置了UI/LookAndFeel:

UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel");

我该如何完成此工作/运行?

有帮助吗?

解决方案

您有2个选择:

  1. 将图书馆罐放在classpath上。
  2. 用常规罐组装构建图书馆罐。

对于选项1,您很可能需要“靠近”文件系统上的主罐子的JAR;不过,这不一定是一项要求。运行罐子时,您将在类路径上包含库罐。

对于选项2,您使用某种类型的工具,例如Maven的汇编插件或Eclipse中的Fatjar插件(对不起,我不知道NB中的模拟是什么)。

我希望这有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top