打包步骤
1,mvn clean
2, mvn package
3,打包成功后会在target目录下生成jar
4,cmd命令切换到jar位置,通过java -jar xxxx.jar 运行测试
5, 或者java -jar C:\Users\pc\Desktop\XXX.jar jar位置运行
常见问题:
1,Spring Boot:jar中没有主清单属性
意思是没有找到入口类,即启动类。
解决方法一:
更换打包方式:
1,mvn clean
2, mvn package
3, mvn install
在运行mvn install的时候,自动生成这些主清单属性,运行java -jar xxx.jar时会根据主清单属性找到启动类,从而启动程序
解决方法二:
pom.xml
直接添加入口类路径
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--入口类-->
<maimClass>com.demo.Application</maimClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
2,ch/qos/logback/core/joran/spi/JoranException
解决方法:
根据自己版本加入,若错误,请修改版本号
加入以下依赖:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.3</version>
</dependency>