您已将我的java项目转换为NetBeans的jar文件并将其提供给我的朋友。 每当他点击那个罐子他就会出现异常,然后我尝试从cmd运行它然后显示错误,如iText.pdf。*缺失。
这意味着在那个jar文件中,我在项目中使用的外部库不存在。 那么请大家给我一个解决方案,我将我的java项目与我用过的外部库转换成.exe文件
提前致谢
答案 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"的文件夹中。