最近在学习SpringBoot,打包SpringBoot程序后,在cmd运行出现了 某某某.jar中没有注清单属性 。
我当时也是很懵逼,就去万能的互联网寻求帮助,累计找了大概十几篇文章吧,最后总算是在一个网友的评论中得到了答案,在此先感谢那位留下评论的热心网友。
我的错误
说明一下,我的SpringBoot模板是基于aliyun镜像创建的。
在默认给出的配置的环境下,pom.xml中是有spring-boot-maven-plugin
这个依赖的,所以可以先排除没有这个依赖的说法。
我用maven打包后,只给出了一个内存较小的jar文件,运行这个文件,就会出现上述没有主属性清单的错误,至于这个jar文件为何会出现这个错误,我会在文章的下面讲。
在看到这位热心网友的评论时,我也不明白是因为什么,根据TA的说法,我更改的默认的配置,唉,成了,在打包后出现了两个jar。
运行那个内存占用较大的jar,运行成功(喜)。而为什么要运行占用内存较大的呢,也在后文做解释。
解决方法
我的解决方案:
对pom.xml文件做如下修改
xml复制代码<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<