idea 打包的jar運行報 "XXX中沒有主清單屬性"
使用idea2018打包了一個spring boot
項目(打包為jar
)
啟動是報錯如下:
錯誤原因
打包后的jar文件中的MANIFEST.MF
缺少項目啟動項,即沒有Main-Class
和Start-Class
如下:
解決方案如下
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信息)
如果這個方案不行,那就很有可能是另一個原因
2、項目pom.xml文件中沒有添加插件spring-boot-maven-plugin
成功結果
如果看到上面紅框內容就證明沒問題了
到此這篇關于idea 打包的jar運行報 "XXX中沒有主清單屬性"的文章就介紹到這了,更多相關idea jar沒有主清單屬性內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于jdk環(huán)境變量配置以及javac不是內部或外部命令的解決
這篇文章主要介紹了關于jdk環(huán)境變量配置以及javac不是內部或外部命令的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01Springboot之@Async不執(zhí)行原因及分析
這篇文章主要介紹了Springboot之@Async不執(zhí)行原因及分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09使用Spring Cache和Redis實現(xiàn)查詢數(shù)據緩存
在現(xiàn)代應用程序中,查詢緩存的使用已經變得越來越普遍,它不僅能夠顯著提高系統(tǒng)的性能,還能提升用戶體驗,在這篇文章中,我們將探討緩存的基本概念、重要性以及如何使用Spring Cache和Redis實現(xiàn)查詢數(shù)據緩存,需要的朋友可以參考下2024-07-07