(转自 https://blog.csdn.net/wsf408908184/article/details/81486363 但是用他最后的方法失败,我先复制他前半部分的方法)
1.配置需要打包的项目信息
在idea编辑器里找到Project Structure,在编辑器的右上角,点击该图标
选择Artifacts,点击新增,选择JAR,然后选择From modules with dependencies
然后配置打包的配置,输出目录确保是空的,如果输出目录之前打过包,会有存在一个META-INF文件夹,里面存在一个MANIFEST.MF文件,要先删除掉,配置好之后,点击“OK”
到这位置都可以,原博主打包后会出各种问题,发现用idea-maven-package这样打出来的Jar问题比较少。如果出现找不到主方法的情况,pom文件需要加
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.xude.SpringBootForumApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
成功后,Jar包会生成在target目录下,放到linux下,用java -jar 项目名.jar 运行。