【发布时间】:2013-11-08 18:43:44
【问题描述】:
我在命令行中添加多个包时遇到问题。
javafxpackager -createjar -outfile outjar -srcdir /dest/to/src -classPath
libs/library1.jar:libs/library2.jar -appClass pathto.MainClass -v
我尝试过使用空格和多个-classPath 标志,显然我也尝试过冒号。我在 Ubuntu 中工作,该程序在 Eclipse 中运行良好,但是当我打包它时,它一直有效,直到我尝试做一些需要外部库的事情。如果我只使用一个,我可以很好地完成该功能,但需要多个才能充分发挥作用。
如果有人能对此有所了解,我将不胜感激。
【问题讨论】:
-
你试过用Eclipse中的导出功能创建jar吗?
-
另外,“在我尝试做一些需要外部库的事情之前它可以工作”是什么意思?您的意思是
javafxpackager在您指定第三方库时不会创建 jar,还是说它不会运行?你得到什么错误的输出信息? -
我可以创建 jar 并使用“java -jar outjar.jar”运行它,并且 GUI 出现并且看起来很好。然后,当我尝试做某事时,引用任何外部 jar 都会崩溃。从 eclipse 导出 jar 会产生一个非常奇怪的 GTK 线程和一些关于缺少链接的东西。
-
不要直接使用javafxpackager,而是使用易于使用的zen-java maven插件,内部使用javafxpackager