我正在努力修复预先编写的java / swing应用程序中的错误。现在所有的bug都消失了,我创建了一个应用程序的jar来分发它并且jar不运行。
两个classpath文件看起来都一样,eclipse中的那个与jar中的那个一样。没运气 :( 我硬编码了清单文件中所有.jar文件的路径,但仍无效!
还有什么我应该检查的吗?任何帮助是极大的赞赏。我讨厌使用最后一个让测试人员从eclipse运行应用程序的解决方案。 如果您要我在这里发布任何文件/代码,请告诉我。
提前致谢。
答案 0 :(得分:0)
我认为您需要设置类路径,尤其是添加'。;'到你的类路径
(点表示当前目录)
答案 1 :(得分:0)
如果您从命令行运行jar,则需要使用命令
java -jar MyJar.jar
您没有提供您收到的错误消息或您尝试运行jar的方式,但是如果它来自命令行并且您收到类似could not find or load main class
的错误,则会错过{ {1}}标志会这样做。我今天早些时候发生了同样的事情。我从eclipse创建了一个可运行的jar,并且无论如何都不必修改它以使其像那样运行。
答案 2 :(得分:0)
最终如何工作是将库与单独的文件夹中的库一起导出。它就像一个魅力:)给测试人员带来了lib文件夹的罐子,它已经工作了几个星期了!谢谢大家帮助我。