将库添加到jar项目中

时间:2017-04-06 12:41:23

标签: java

我的问题在于我使用POI库的项目。它来自apache,允许你使用excel,word,.... 我不得不在我的库中添加一些jar文件,它运行得很完美。 问题是当我将JAR文件放在其他地方时。 它给了我找不到图书馆的错误。 有没有办法把我的图书馆放进1个罐子里?

我已经尝试将我的lib文件夹添加为源包,但这没有帮助。

enter image description here enter image description here

4 个答案:

答案 0 :(得分:0)

Eclipse有一个名为M2Eclipse的Maven插件,它将读取POM并在本地存储库和您配置的任何远程存储库中找到的jar中构建类路径。它的行为很像Maven在查找给定jar的最新版本方面(如果您在POM中指定了版本范围)。

你也可以看看这个 http://fredpuls.com/site/softwaredevelopment/java/deploy/five_strategies_for_managing_j.htm

答案 1 :(得分:0)

NetBeans将您的应用程序构建到项目的dist文件夹中。还有一个自述文件,它告诉你,你应该分发该文件夹的内容......

修改

从您的来源中删除第二张图片上显示的lib文件夹。

答案 2 :(得分:0)

你想制作一个'阴影'或'超级'jar,它包含所有依赖项

有一个用于制作阴影罐的maven插件。

https://maven.apache.org/plugins/maven-shade-plugin/

答案 3 :(得分:0)

对我来说,最快/最简单的解决方案是在eclips中打开我的项目,导出是一个可运行的JAR,然后将库添加到JAR。