【问题标题】:Java export jar including librariesJava 导出 jar 包括库
【发布时间】:2016-05-04 06:42:19
【问题描述】:

我已经四处寻找了一段时间,但没有找到如何导出 JAR(不是 runnable jar)的方法,它的构建路径中包含引用的库。

使用Eclipse,我在导出过程中包含了lib 文件夹,其中包含引用库的jar。
将该 JAR 导入另一个项目并调用某些方法会导致 ClassNotFoundException
查看 MANIFEST,我没有在类路径中看到对这些 jar 的任何引用,尽管这些 jar 确实包含在 jar 中。

所以我的问题是:
1. 有没有办法完成对不可执行JAR的打包,使其包含库?
2. 构建和部署包含其他 jar 库的 jar 是否有任何最佳实践?

【问题讨论】:

  • 另一个最佳实践是使用maven
  • 勾选Export java source files and resourcesadd directory entries选项
  • 是的,maven 确实是最好的选择,但它在我们的组织 ATM 中不可用。

标签: java eclipse jar


【解决方案1】:

我也试过了,但对我不起作用。我添加了最终的.jar 文件,但它不起作用。

所以,我做了一个解决方法。

  1. 提取您想要作为依赖项的.jar 文件。
  2. 复制该内容并将其全部放入您的 .jar 文件中。
  3. .jar 文件添加为 Eclipse 项目中的依赖项。
  4. 运行它,看看是否一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多