【问题标题】:Netbeans (Java): 3rd library works but how could I compile it into jar?Netbeans (Java):第三个库可以工作,但我怎么能把它编译成 jar?
【发布时间】:2010-12-17 17:18:48
【问题描述】:

我正在使用第三个库(物质、三叉戟)并将它们作为库(我添加了 .jar)添加到我在 Netbeans 中的项目中。这也有效,但如果我在项目目录之外使用构建的 jar,它就不能正常工作(选择的 UI 不显示),我会收到错误:

java.lang.ClassNotFoundException: org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel

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

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

我怎样才能使这项工作/运行?

【问题讨论】:

    标签: java netbeans substance


    【解决方案1】:

    你有两个选择:

    1. 将库 jar 放在 类路径。
    2. 组装\构建库 jar 普通的罐子。

    对于选项 1,您很可能需要位于“靠近”文件系统主 jar 的 jar;但是,这不一定是要求。当您运行 jar 时,您会将库 jar 包含在类路径中。

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

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多