繁体   English   中英

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

[英]How can I convert my Java project to an jar file with all the external libraries which i have used in my project?

嗨,我已经通过NetBeans将Java项目转换为jar文件,并将其交给了我的朋友。 每当他单击那个jar时,他都会异常,然后我从cmd尝试运行它,然后显示出诸如iText.pdf。* missing的错误。

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

提前致谢

您必须为此使用ant,maven或gradle。 如果您使用Eclipse IDE,则它具有自己的默认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。

在项目属性中,添加“复制依赖的库”(在“构建”->“包装”下):

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM