如何将我的Java项目转换为包含我在项目中使用的所有外部库的jar文件?

时间:2015-02-18 09:05:42

标签: java

您已将我的java项目转换为NetBeans的jar文件并将其提供给我的朋友。 每当他点击那个罐子他就会出现异常,然后我尝试从cmd运行它然后显示错误,如iText.pdf。*缺失。

这意味着在那个jar文件中,我在项目中使用的外部库不存在。 那么请大家给我一个解决方案,我将我的java项目与我用过的外部库转换成.exe文件

提前致谢

4 个答案:

答案 0 :(得分:1)

你必须使用ant,maven或gradle来做这件事。如果你使用Eclipse IDE它有自己的默认ant,那么只需右键单击项目并导出到JAR文件。

答案 1 :(得分:0)

我相信此链接可以帮助您解决此问题:http://www.oracle.com/technetwork/articles/javase/single-jar-141905.html

这会将每个依赖库(* .jar)打包到一个Project.jar中。

另一种解决方案是使用Apache Maven和NetBeans之类的东西: http://wiki.netbeans.org/Maven

答案 2 :(得分:0)

我通常做的是,只是给予干净和构建,并且在netbeans_project_directory / dist文件夹中将拥有所有必需的东西,例如可执行jar和lib,你可以创建一个bat文件来执行jar。

答案 3 :(得分:0)

在您的项目属性中,添加"复制依赖图书馆"(" Build" - >" Packaging"):

- > http://i.stack.imgur.com/REP9o.png

然后,当您构建项目时,Netbeans会将lib包含在名为" lib"的文件夹中。