- 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文件需要配置一些特定的環境!