目录
2.在黑窗口使用java运行 spring的jar包,出现提示没有主属性的问题
在使用package的时候,它是按照maven的声明周期进行打包的,会执行test测试方法,如果你的测试中写了方法,它会一一执行。这也是打包后出现一些多余的数据的原因
解决方法:
点击闪电的符号,这个符号的作用是跳过测试,这样的话打包就不会进行测试
这个情况一般的打包的时候,在pom中没有引入springboot打包的插件
解决方法:
- <build>
- <plugins>
- <plugin>
-
- <groupId>org.springframework.bootgroupId>
- <artifactId>spring-boot-maven-pluginartifactId>
- <executions>
- <execution>
- <goals>
- <goal>repackagegoal>
- goals>
- execution>
- executions>
- plugin>
- plugins>
- build>
这个插件的作用是:将jar文件设置为可以启动springboot的jar文件,它比不加这个插件打包的情况的jar多出了三处不同
第一处
第二处
多个jar这个文件,里面放入的是执行springboot所依赖的jar包
第三处
多了一些执行spring启动类的字节码文件