天天看點

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

這種情況一般都是使用maven打成jar包後運作出現的。這種情況是因為jar包裡面沒有主類路徑

解決辦法有兩個

1、使用IDEA自帶的建構jar包流程,不使用Maven打包

打開項目結構設定

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

建立一個打包目标工件

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

選擇你的主類,路徑保持預設無需修改,記得選擇 提取到目标JAR 否則你的jar包需要依賴其他jar包

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

儲存後使用頂部菜單欄的建構按鈕,選擇建構工件

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

選擇剛剛設定的建構目标,等待建構

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

建構完成和在out目錄下可以看見生成的jar包,路徑和maven建構不一樣

運作jar包提示 “XXX中沒有主清單屬性” “找不到主類”兩種解決辦法

2、修改pom.xml檔案,使用Maven打包

<build>
   <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>