[英]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.