创建一个包含外部jar库的Jar文件

时间:2013-08-27 17:00:04

标签: java executable-jar

我使用Jcreator编写了一个java代码,用于导入要执行的Jsoup库。这些库的格式为.jar。为此,我进入了项目设置>必需的库>添加>添加了必要的库。现在,我创建了一个jar文件来包含这个类文件以及jar库。但是,它不会运行并给出错误,找不到Jsoup包。请帮我解决这个问题。我必须将jsoup库包含在jar文件中。

2 个答案:

答案 0 :(得分:0)

  

我必须将jsoup库包含在jar文件中。

几乎没有。您的声明不仅不正确,而且如果它违反您正在使​​用的库的发行权,则可能是非法的。

在分发应用程序时,只需将Jsoup jar文件与jar文件包含在里面 jar文件中。确保jar文件清单文件的类路径行指的是相对于jar文件的jsoup jar文件的正确位置。

答案 1 :(得分:0)

你应该正确地使用像Maven这样的构建工具来定义你的依赖项(你需要的jar)并构建你的软件。 请参阅此处了解如何使用maven设置项目:http://maven.apache.org/guides/getting-started/index.html

然后你可以使用maven assembly-plugin 来构建一个包含所有需要的罐子的胖罐子(这可能是Hovercraft指出的可能是不明智的)或者下载所有必需的罐子以便与你的项目一起分发。有关详细信息,请参阅http://maven.apache.org/plugins/maven-assembly-plugin/

我不知道jcreator是否支持maven。如果不是,你应该考虑转移到更流行的IDE,如eclipse或netBeans,如果可能的话。两者都支持maven开箱即用(并且是免费的)。