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