參考:www.cnblogs.com/shaosks/p/9984350....
為什麼會出現這個報錯?
![java執行jar命令提示沒有主清單屬性]
E:\WWW001\ddddd>java -jar quickstart-1.0-SNAPSHOT.jar
quickstart-1.0-SNAPSHOT.jar中沒有主清單屬性
quickstart-1.0-SNAPSHOT.jar中沒有主清單屬性
package com.xiao.demo;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
1、在java中編譯JAR檔案的時候我們都會用到,jar這個命令。
2、這樣的問題是因為,jar包中的META-INF資料夾下的MANIFEST.MF檔案缺少定義jar介面類。說白了就是沒有指定class類。這裡說明一下MANIFEST.MF就是一個清單檔案,
通俗點將就相當於WINDOWS中ini配置檔案。用來配置程式的一些資訊。
3、解決這個問題的方法就是要在MANIFEST.MF檔案中新增一個入口類。
即需要一個Main-Class定義行。更詳細的MANIFEST.MF檔案定義說明,請參考官方MANIFEST.MF檔案定義手冊。
本作品採用《CC 協議》,轉載必須註明作者和本文連結