完整的jar包
这是一个jar包的完整结构,非完整结构启动可能出问题
会出现一堆和jar包相关的报错
不完整会报错
遇到的问题及解决方法:
1、报错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
原因:找不到lib中的jar.或包版本不匹配。
2、错误: 尝试打开文件xxxx-1.0-SNAPSHOT.jar时出现意外错误
原因:MANIFEST.MF文件中jar都在一行上。
3、Error: Invalid or corrupt jarfile xxxx-1.0-SNAPSHOT.jar
原因:MANIFEST.MF文件中末尾没有换行。或第二行的jar开头没有空三格。
4 XXX.jar中没有主清单属性
避免错误的方法
- 使用Lifecycle中的插件,而不是Plugins中的插件
- 使用命令行进行maven操作(推荐) package的时候如果很久不要着急,让他打包完
参考文献
错误: 尝试打开文件xxxx-1.0-SNAPSHOT.jar时出现意外错误_sjt-1.0-snapshot.jar-CSDN博客