[英]Cannot run jar file: Could not find or load main class Hello
我在IDEA Build> Build Artifacts中創建jar文件。 但是不能使用java -jar jarname.jar
來運行它- Error: Could not find or load main class Hello
。 MANIFEST.MF文件在/ resources / META-INF /文件夾中。 這是啟動器類:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: Hello
編輯:添加了工件設置屏幕截圖
我相信您的清單文件必須說出主要類,如果您希望它自動執行。
主班:你好
否則,在嘗試執行jar時需要在命令行上指定它。 至於如何使用IntelliJ做到這一點,我在那里無能為力。
java -cp hello.jar您好
請注意,使用main方法對類的引用是完全限定的位置(package.classname),但是由於您的類具有默認包,因此不必要。
如果您的jar文件正確構建。 試試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.