繁体   English   中英

Java程序仅在IDE中运行,而不能导出为Jar

[英]Java Program only runs in IDE, not exported as a Jar

我可以在IDE中运行软件而没有任何问题,但是当我尝试将其编译为jar并尝试运行它时,它表明找不到主类。 我过去几次成功地使它完美运行,但是几天前我发现了这个问题,所以我真的不知道什么时候出错了。 该jar具有META-INF,所有设置都正确,就像在我的旧版本中一样,并且主类在那里。 其他人也无法编译,所以不仅是我。 该代码在Github上,因此它可以成为帮助我解决此问题的工具。

但是我想知道,仅通过阅读本文,是否会导致一些常见错误,或者这是罕见的?

编辑:我正在使用IntelliJ IDEA,我将检查版本是否相同。

EDIT2:它们确实具有相同的版本,并且正在导出定义了正确的主类的可执行jar,就像我对所有以前的版本所做的那样。

检查MANIFEST.MF是否在jar的META-INF文件夹中,并确保该行:

Main-Class: yourMainClass

在文件中,然后确保您使用以下命令行启动jar:

java -jar yourjar.jar

您是否尝试启动指定主类的jar文件? 例如 :

java yourjar.jar yourMainClass

这样行吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM