(maven項目)使用java -jar命令遇到的小問題|xx.jar中沒有主清單或Error:Invalid or corrupt jarfile xx.jar


  • xx.jar中沒有主清單或Error:Invalid or corrupt jarfile xx.jar

遇到這個問題,是因為你的jar包沒有設置主類的入口。

即在META-INF文件夾的MANIFEST.MF文件中沒有定義Main-Class: packageName.className(此處Main-Class:與              packageName.className之間有一個空格並且一行結束后有換行符)

我們可以用winrar打開你導出jar包(不用解壓),在META-INF文件夾中找到MANIFEST.MF文件,用記事本打開,加入Main-Class: 包名.    主類名

 

但是maven項目打包成的jar文件不能運行的話,即使你在MANIFEST.MF文件中添加了Main-Class也是無法解決的

 

原因可能是因為你maven項目的pom.xml配置的過於簡單或者沒有指定打包類型,因為maven項目打包成jar文件需要配置一些特定的環境!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM