【问题标题】:Export JAR File and include Dependencies导出 JAR 文件并包含依赖项
【发布时间】:2014-10-11 11:59:55
【问题描述】:

我在 Eclipse 中有一个项目,我想使用一个库。当我调试这个项目时,它可以工作。但是当我导出它时,JAR 不包括在内,我得到一个ClassNotFoundException

如何导出项目并包含另一个 (JAR-) 文件。它不是可运行的 JAR 文件。我已经尝试在我的项目中复制库,但不起作用。

【问题讨论】:

  • 我认为 Eclipse 能够解压 JAR 文件并将其打包到导出的文件中
  • 你也可以看看这个:stackoverflow.com/questions/7218506/…
  • 你使用maven吗?因为使用 maven 可以重新包装您的 jar 以进行交付,这实际上是您想要的。
  • 顺便说一下,只将库的jar添加到您的项目中是不够的。在调用 java 运行主 jar 时,您必须将其添加到类路径选项上的 jar 中。

标签: java eclipse jar


【解决方案1】:

您需要在 Eclipse 中使用 FatJar 插件将所有库打包到一个 jar 文件中,因为您的依赖项存在于单独的 jar 文件中。

【讨论】:

  • 我没有FatJar,但也可以导出
【解决方案2】:

Eclipse 能够解压缩 JAR 并将其打包到生成的 JAR 中。在导出框中选择一个选项 (File → Export → Runnable JAR File):

:

【讨论】:

  • @DorianHeinrichs 那么,为什么不将其他 JAR 文件与您的一起打包呢?这就是 Eclipse 在您的情况下建议的方式
猜你喜欢
  • 2018-07-09
  • 2018-11-16
  • 2022-08-14
  • 2013-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-16
相关资源
最近更新 更多