1. 程式人生 > 程式設計 >idea 打包的jar執行報 "XXX中沒有主清單屬性"

idea 打包的jar執行報 "XXX中沒有主清單屬性"

使用idea2018打包了一個spring boot專案(打包為jar

啟動是報錯如下:

idea 打包的jar執行報 "XXX中沒有主清單屬性"

錯誤原因

打包後的jar檔案中的MANIFEST.MF缺少專案啟動項,即沒有Main-ClassStart-Class
如下:

idea 打包的jar執行報 "XXX中沒有主清單屬性"

idea 打包的jar執行報 "XXX中沒有主清單屬性"

解決方案如下

1、指定MANIFEST.MF路徑

專案打包前
第一步 file–>project structure 彈框後選中Atifacts—> + ---->jar---->from module with dependenceis
第二步 選擇一個Main Class,然後指定META-INF/MANIFEST.MF的路徑為src下(注意不要放到main/java

目錄下,否則打成的jar中META-INF/MANIFEST.MF不含有Main-Class資訊)

idea 打包的jar執行報 "XXX中沒有主清單屬性"

idea 打包的jar執行報 "XXX中沒有主清單屬性"

idea 打包的jar執行報 "XXX中沒有主清單屬性"

如果這個方案不行,那就很有可能是另一個原因

2、專案pom.xml檔案中沒有新增外掛spring-boot-maven-plugin

idea 打包的jar執行報 "XXX中沒有主清單屬性"

成功結果

idea 打包的jar執行報 "XXX中沒有主清單屬性"

如果看到上面紅框內容就證明沒問題了

到此這篇關於idea 打包的jar執行報 "XXX中沒有主清單屬性"的文章就介紹到這了,更多相關idea jar沒有主清單屬性內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!