0

嗨,我发现自己引用了我不久前在我的代码中创建的 JAR 存档。但是我制作的 JAR 引用了 JSoup JAR 文件,我刚刚发现它并没有像我假设的那样自动添加(愚蠢的假设)。因此,在查看 Stack-Overflow 之后,似乎只需将一些 Class-Path 信息添加到自定义清单中,我就可以解决我的问题......但是当我尝试从另一个项目中引用我的 JAR 时,我仍然遇到 ClassDef 错误。

Manifest-Version: 1.0
Class-Path: "C:\Users\ethan\Documents\ACTUAL My Documents\Libraries\Java Libraries\jsoup\jsoup-                1.6.3.jar"

所以我不确定我是否写错了清单。(我试过带引号和不带引号,都没有用)。我没有任何编写清单的经验,我的知识来自stackoverflow 上的这篇文章

Eclipse:如何使用外部 jar 构建可执行 jar?

来自麦克道尔的帖子。

我看到很多帖子建议使用 Maven 或第三方应用程序。但似乎应该有一些更简单的方法可以在 Eclipse 中实现这一点,而无需安装任何新东西(因为这通常会带来新的麻烦)。

4

1 回答 1

1

Manifest 中的 Class-Path 仅在您运行可执行 jar 时使用。它不会用于用作库的 jar 文件。你也必须告诉你的主 JAR 文件。

于 2012-08-29T03:59:26.617 回答