【发布时间】:2012-04-13 23:15:36
【问题描述】:
好的,我有一个奇怪的问题。我想将我的一个程序作为 .jar 文件运行,但是当我通过双击打开它时,我收到一条错误消息,例如“找不到主类,程序正在关闭”。我很确定我做的一切都是正确的,罐子应该可以正常工作。我还尝试了其他程序,每个程序都一样。 (我正在通过 BlueJ 创建 .jar)当我通过 .bat 运行它们时没有问题。最奇怪的事情来了:.jar 已经在一段时间前工作了(我猜一两个月),我不记得做过什么不同的事情。这是相同的 BlueJ 版本。好吧,也许 Java 更新了,有些东西搞砸了……我用谷歌搜索,但找不到解决方案。 (有些人似乎有类似的问题,似乎只有他们无法运行他们的 .jar;他们上传了它们,其他人说 .jar 运行良好。)可能是什么问题?我该如何解决?
我真的很感谢这里的一些帮助。 谢谢你:)
ApertureT3CH
编辑:好吧,伙计们,你让我不确定。在这个邪恶的时间(凌晨 1 点 34 分),我会再次检查清单:P
EDIT2:这是我的 MANIFEST.MF 清单版本:1.0 类路径: 主类:LocalChatClientGUI [空行] [空行]
Main 类是正确的。
EDIT3:感谢 hgrey:jar 没有任何问题。我可以从 bat 文件中运行它,这实际上与双击 jar 应该没有什么不同,对吧?然而我在点击它时得到了错误,并且通过 bat 可以正常工作。
EDIT4:我终于解决了这个问题。我重新安装了 JRE,现在它可以工作了,虽然我看不到任何版本差异。
谢谢大家!
【问题讨论】:
标签: java executable-jar