0

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

两个类路径文件看起来都一样,一个在 Eclipse 中,一个在 jar 中。不走运:(我硬编码了清单文件中所有 .jar 文件的路径,仍然没有工作!

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

提前致谢。

4

3 回答 3

0

我认为你需要设置你的类路径,特别是添加一个 ' .;' 到你的类路径

(点表示当前目录)

于 2013-11-01T14:51:01.207 回答
0

它最终的工作方式是将带有库的 jar 导出到一个单独的文件夹中。它就像一个魅力 :) 将带有 lib 文件夹的 jar 交给测试人员,它已经工作了好几个星期了!谢谢大家帮助我。

于 2013-11-21T17:29:19.260 回答
0

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

java -jar MyJar.jar

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

于 2013-11-01T15:08:05.273 回答