适用于Eclipse,但不适用于Jar

时间:2013-11-01 14:45:46

标签: java eclipse

我正在努力修复预先编写的java / swing应用程序中的错误。现在所有的bug都消失了,我创建了一个应用程序的jar来分发它并且jar不运行。

两个classpath文件看起来都一样,eclipse中的那个与jar中的那个一样。没运气 :( 我硬编码了清单文件中所有.jar文件的路径,但仍无效!

还有什么我应该检查的吗?任何帮助是极大的赞赏。我讨厌使用最后一个让测试人员从eclipse运行应用程序的解决方案。 如果您要我在这里发布任何文件/代码,请告诉我。

提前致谢。

3 个答案:

答案 0 :(得分:0)

我认为您需要设置类路径,尤其是添加'。;'到你的类路径

(点表示当前目录)

答案 1 :(得分:0)

如果您从命令行运行jar,则需要使用命令

java -jar MyJar.jar

您没有提供您收到的错误消息或您尝试运行jar的方式,但是如果它来自命令行并且您收到类似could not find or load main class的错误,则会错过{ {1}}标志会这样做。我今天早些时候发生了同样的事情。我从eclipse创建了一个可运行的jar,并且无论如何都不必修改它以使其像那样运行。

答案 2 :(得分:0)

最终如何工作是将库与单独的文件夹中的库一起导出。它就像一个魅力:)给测试人员带来了lib文件夹的罐子,它已经工作了几个星期了!谢谢大家帮助我。