今天被这个错误折腾了好半天,最后终于查到了
产生原因是:MANIFEST.MF的路径默认是 src/main/java/META_INF/
而 idea 需要确保MANIFEST.MF的路劲在src/main/resources/META_INF/下,才会把正确的MANIFEST.MF复制到jar中
否则实际打包出来的MANIFEST.MF是一堆奇怪的东西。
但是!最后出来的jar包还是不能运行。所以还是老老实实用命令打包吧!
mvn clean package -DskipTests
另外小白的我找了白天才找到修改默认打包为jar包的地方,在pom.xml中的<packaging>war</packaging>一行修改即可,好像都不用额外加依赖的
本文详细解析了在使用IDEA进行JAR打包时遇到的常见错误,特别是关于MANIFEST.MF文件路径的问题,以及如何正确修改pom.xml中的打包类型。同时,介绍了使用Maven命令行进行无错打包的方法。
2万+

被折叠的 条评论
为什么被折叠?



