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



hi我已经通过NetBeans将我的java项目转换为jar文件,并将其交给我的朋友。每当他点击那个罐子时,他都会出现异常,然后我尝试从cmd运行它,然后它显示出类似iText.pdf.*的错误。

这意味着在这个jar文件中,我在项目中使用的外部库不在那里。所以请给我一个解决方案,我如何将我的java项目和我使用的外部库转换为.exe文件

提前感谢

您必须使用ant、maven或gradle来完成这些操作。若您使用EclipseIDE,它有自己的默认ant,所以只需右键单击项目并导出到JAR文件。

我相信这个链接应该能帮助您解决这个问题:http://www.oracle.com/technetwork/articles/javase/single-jar-141905.html

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

另一种解决方案是将Apache Maven与NetBeans一起使用:http://wiki.netbeans.org/Maven

我通常所做的是,只需进行清理和构建,在netbeans_project_directory/dist文件夹中就会有所有必要的东西,比如可执行的jar和lib,你可以创建一个bat文件来执行jar。

在项目属性中,添加"复制depedent库"(在"构建"->"打包"下):

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

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

最新更新