我先跟着网上教程把jar包解压:
jar -xvf 你的jar包名
然后查看里面的MANIFEST.MF文件,发现确实没有Main-Class,于是我添加后重新压缩回jar
//添加Main-Class,后面是项目主类的路径
Main-Class: org.example.application
//将解压后的文件重新打包为jar包
jar cvfm xxx.jar 所有文件
不过完成后再次java -jar运行2依然报一些奇怪的错误,后来在找后面的错误的时候发现了一个可以直接快速解决的办法:
有可能你在pom文件里没有找到这个plugin,那么你就需要在build下的plugins里添加下面的代码:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后按如下步骤再次打包:
完成后项目便可以正常运行啦!
最后再次提醒:注意添加依赖后一定别忘了刷新maven!!!