java執行jar命令提示沒有主清單屬性

zhaozhangxiao發表於2021-08-01

參考: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檔案定義手冊。

java執行jar命令提示沒有主清單屬性

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章