在Eclipse中将jar包含在jar中?(不使JAR可运行)



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

Manifest-Version: 1.0
Class-Path: "C:UsersethanDocumentsACTUAL My DocumentsLibrariesJava Librariesjsoupjsoup-                1.6.3.jar"

所以我不确定我是不是把清单写错了。(我试过引用和不引用,都不起作用)。我没有任何写清单的经验,我的知识来自stackoverflow 上的这篇帖子

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

来自麦克道尔的帖子。

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

Manifest中的类路径仅在运行可执行jar时使用。它不会用于用作库的jar文件。您还必须告诉您的主JAR文件有关它的信息。

最新更新