第一种:利用maven打包
一:在pom.xml中添加packaging标签
<packaging>jar</packaging>
二:在pom.xml中添加maven插件
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.hzz.RunApplication</mainClass> </configuration> <version>2.5.4</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
三:打开idea的maven-- lificycle --install,打的jar包在target下
四:运行Java -jar **.jar
五:结果
第二种:利用IDEA自身工具
1.项目右键>open Modules Settings >Artifacts>+>jar>From Modules with depen...>选择Main启动类
生成的jar包在\out\artifacts文件夹下,如果前后台不分离需要把webapp文件夹复制到和jar包同级别位置。
错误:A JNI error has ...Invalid signature file digest....
解决:删除所META-INF文件夹下,*.SF,*.DSA,*.RSA的文件
运行:java -jar XX.jar