从Eclipse导出的可执行JAR文件似乎无法执行

6

免责声明:我不是Java程序员,对于在Eclipse中做的事情并不了解。

一段时间以前,我在Eclipse中编写了一个应用程序,完成后将其导出为可以运行的JAR文件。我没有记录任何笔记或添加注释。

现在需要对项目进行一些更改,但由于我的电脑已被清除,因此可能会更改一些设置等,所以需要重新加载所有内容。

在Eclipse中一切正常,应用程序可以很好地运行。但是当我将其导出为可运行的JAR文件并双击运行时,它似乎没有执行。

我可以看到有一个javaw实例正在运行,但没有窗口出现。没有错误。什么也没有。

如我所说,在Eclipse中它运行得很好。有什么想法吗?

我不太了解如何检测发生了什么 - 如我所说,我不是Java程序员 :-)


2
如果您的Java安装已注册.jar扩展名,它将尝试运行Jar文件(我猜这就是正在发生的事情)。但它会静默地执行。为了查看正在发生的事情(错误等),您应该尝试使用命令行运行java -jar myfile.jar - Stroboskop
如果您在Winrar(或任何其他压缩程序)中查看导出的jar文件,是否会在清单文件(META-INF/MANIFEST.MF)中引用您的Main-Class? - Sean
太棒了,谢谢Stroboskop。我能看到它试图引用一个未包含在实际项目中的图像,因此没有被打包进JAR文件中。我想将其标记为答案,但您没有发布为答案 :-) - Chris Haines
1
其实我只是希望能从你那里得到一个更精确的错误信息,以便我可以回答问题。但是,嘿,你比自己承认的更像一名Java程序员。 - Stroboskop
1个回答

7

好的,那么您可以将问题标记为已解决:

如果您的Java安装程序已注册.jar扩展名,则会尝试运行Jar文件(我猜这就是正在发生的事情)。但它会静默地执行。

为了查看正在发生的事情(错误等),您应该尝试使用java -jar myfile.jar从命令行运行它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接