Netbeans(Java):第三库可以工作,但是我该如何将其编译成Jar?
题
我正在使用第三库(物质,三叉戟),然后将它们添加为库(我将.jar's)添加到我在Netbeans的项目中。这也有效,但是如果我在项目目录之外使用构建的罐子,则无法正常工作(选择的UI不显示),我会收到错误:
java.lang.classnotfoundexception:org.pushingpixels.substance.api.skin.substanceOfficeBlue2007lookandFeel
我在我的代码中设置了UI/LookAndFeel:
UIManager.setLookAndFeel("org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel");
我该如何完成此工作/运行?
解决方案
您有2个选择:
- 将图书馆罐放在classpath上。
- 用常规罐组装构建图书馆罐。
对于选项1,您很可能需要“靠近”文件系统上的主罐子的JAR;不过,这不一定是一项要求。运行罐子时,您将在类路径上包含库罐。
对于选项2,您使用某种类型的工具,例如Maven的汇编插件或Eclipse中的Fatjar插件(对不起,我不知道NB中的模拟是什么)。
我希望这有帮助。
不隶属于 StackOverflow