IDEA中将SpringBoot项目打包成jar包的方法

来源:http://www.bj9420.com

编者:wRitchie(吴理琪)

SpringBoot项目,无需依赖tomcat容器(内含)就可以发布,打包步骤:

1、打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S(F4),或者点击下图图标:

2、将代码打包,操作如下图所示:

3、如下图,module选择需要打包的项目名;Main Class 选择项目的主程序类;输出目录确保是空的。

若已存在META-INF目录下存在MANIFEST.MF文件,则先删除掉;若不存在就不必理会,如下图,则需删除。

注意:如果使用默认值,没有进行其他配置,生成的 jar 有可能不会包含
META-INF 目录,导致运行 jar 出错。正确的将 META-INF 放到 src 目录下,
或者src\main\resources 目录下。

4、设置好后,开始打包,初次打包按如下图所示:

点击Build Artifacts后,会出现下图的弹窗:

若初次打包点击build,若不是点击Rebuild。

5、 最后找到输出目录即可,所有的输出文件都在out目录下。

6、运行 java -jar xxxx.jar即可运行项目,windows中,打开cmd,进入sm_jar目录,输入命令:java -jar sm.jar

Linux中,需将sm_jar中所有的拷贝到Linux服务器,进入sm_jar目录,输入命令:java -jar sm.jar

若运行时指定端口:java -jar sm.jar --server.port=9090