Linux下部署Spring Boot 项目 jar包
打jar包
在IDEA 2020的最右侧边,选中Maven ,然后双击Lifecycle标签下的package即开始打包,之后就会在target目录下生成jar包。
注意,需要修改pom.xml 为:
jar包上传
使用WinSCP软件上传,直观高效,左边是本地工作目录,右边是Linux服务器工作目录:
把刚刚打包生成的本地文件myJar.jar拖到远程工作目录即可。
部署jar包
在linux服务器上运行Jar文件时,官方推荐的方法是在jar包所在目录执行nohup java -jar xxx.jar
,示例如下:
nohup java -jar myJar.jar
这种部署方式的优点是当ssh窗口关闭时,程序在后台继续运行。命令nohup 的意思是不挂断运行命令,当账户退出或终端关闭时程序在后台继续运行;缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非指定了输出文件。
查看指定jar进程命令
通过指令ps -ef | grep java 可以查看全部进程信息,通过ps aux|grep xxx.jar可以查看指定jar的进程号。
终止进程
关闭正在运行的程序的命令如下:
kill -9 进程号
进程号可以从上图中查看。
从图中可以看到,正在关闭myJar.jar服务。
关于本文内容,大家有什么看法?欢迎留言讨论,也希望大家多多点赞关注。楼兰胡杨祝各位生活愉快!工作顺利!
读后有收获,小礼物走一走,请作者喝咖啡。

作者:楼兰胡杨
本文版权归作者和博客园共有,欢迎转载,但请注明原文链接,并保留此段声明,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2018-08-26 Java 二进制数据转成文件