java打包springboot项目_Java打包部署SpringBoot项目

以下方式均是简单的打包部署,适合部署Java项目入门。做笔记记录,以备以后回顾。

打包格式是jar,运行平台是Windows。使用命令行由jvm执行jar包,运行项目。

一、使用Idea打包

1,在Project Structure创建一个Artifacts

709983209651bc4c953d1677d7e01e3c.png

3fa46829c8e863dc832427e72352dba5.png

以上两步还有两种方式实现:1,使用快捷键:Ctrl+Alt+Shift+S;2,点击Idea右上角的Project Structure图标,如下图所示

e211de97503c1d9d2a041ac316297e5f.png

然后如下图:1,选择好要打包的模块;2,选择Main函数;3,最好选择把所有的依赖jar都打包到这个包里;4,选择MANIFEST.MF文件位置。

b29b5066b6a870628849467c2bc71d01.png

然后

32cf4c63210198fc3360a2eacb9d717e.png

点击Apply,设置完成。我试过上图右上角,将Type设置为JARr和Other,最后的jar包都可以执行,这块还没有仔细研究是什么作用。

以上就创建了一个Artifacts,可以打包了

2,执行打包

执行打包的第一种方式:

c2dc8cfdeb58cc0f70038d30ed74372b.png

在弹出来的菜单中选择Build。如果是执行过一次打包,需要再次执行,那么选择Rebuild。

5a4e65bb496dc38145e0fdb663c2a22c.png

执行完以后,在项目根目录的out文件夹内,可找到打完的jar包,其余是项目依赖的jar包,如下图所示

d97bbc707a0c565fc7337cf0e071447e.png

执行打包的第二种方式:

选择右侧的Maven,最好先执行clean,再点击package执行打包,如下图

69743ae46150297078993a599e57eb71.png

执行完打包以后,在项目根目录target可找到jar包。这个jar包,已经包含了所有依赖。

9086eb9b64144e9dc8e2158da9f9a844.png

打完包以后,可以在jar包处右击,选择Show In Explorer快速的找到jar包文件

36f30b5e2b7657eceeb30a3c23c8403a.png

第二种方式可以简化为一句maven命令行来执行,打开idea的Terminal,或者Windows的cmd

然后输入命令:mvn -Dmaven.test.skip -U clean package

这句命令的意思是,使用mvn命令,跳过test检查,先执行clean,再package。打包完成后依然是在工程目录的target目录中找*.jar文件。

注意,除非在pom.xml中的节点中指定需要的格式,那么默认的将是打成jar包。

命令行打包失败时,仔细看输出的ERROR信息,它会提示哪里错误,修正后重新打包。

二、部署

第一部署方式:

将jar包放在好管理的位置,直接在文件夹地址栏输入cmd启动命令行窗口,省去了Windows+R,在一路cd的麻烦

然后输入命令:java -jar xxx.jar 启动jar包。

如果要指定端口,则在后面追加 --server.port=8080

如果要指定配置文件,则在后面追加 --spring.profiles.active=test

以上方式启动jar包是阻塞命令行的,命令行窗口不能关,也不能再输入命令。关闭命令行后,jar包则停止运行。

第二种部署方式:

使用命令:javaw  -jar xxx.jar 启动jar包

这种方式是非阻塞命令行方式,命令行可以关闭,jar包进程在后台运行。

停止运行jar包,可以在任务管理器中找到javaw.exe进程,然后关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值