基本java程序的打包以及linux上的部署

现在maven等一键打包工具层数不穷,但很多时候用java仅仅只需要做一个用主函数启动的小程序,并且希望部署在服务器持续运行,针对这种情况做一个简单的记录。

打包

右击项目选择 Open Module Settings

在这里插入图片描述
点击Artifacts 选择JAR 再点击From modules with dependencies…
在这里插入图片描述

Main Class:选择主函数入口
JAR files from libraries 选择第二个
将MANIFEST.MF文件生成在resources (必须放在resources)
在这里插入图片描述
点击创建libs文件夹,将项目所依赖的jar包都拖进去

在这里插入图片描述

点击JAR包 再点击 Class path进行配置,在依赖的jar包前都加上 /libs
全部配置完成 点击ok完成配置
在这里插入图片描述
在这里插入图片描述

点击菜单上的Build 点击Build Artifacts… 选择Build在左方项目结构中生成out文件夹
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
打开项目文件夹可找到生成的jar包以及所依赖的jar包
在这里插入图片描述

部署

将jar包以及所依赖的jiar包文件上传到服务器后输入以下命令,不要漏了"&"符号

//可保证在与服务器断开的情况下仍然运行
nohup java -jar xxx.jar &


nohup,全称no hang up(不挂起),不挂断运行命令,当账户退出或终端关闭时,程序仍然在后台运行;并且在当前命令下生成一个nohup.out的日志文件,日志文件中记录了启动信息;

查看正在运行的jar包

ps aux | grep xxx.jar

关闭正在运行的jar包

kill -9 PID(进程号)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值