Linux指定jre运行jar包,Linux如何运行和停止jar包

项目上线部署的时候,领导要求直接jar包运行,特此研究了一下。

前期准备:

1.待运行的jar包:ROOT.jar

2.装好了jdk的linux环境

具体操作如下:

在/home/greatwall目录下建立一个项目jar目录用于存放我们打的包

07cdffa96939ca077fbf4fb239220622.png

将打包好的jar包上传到localJar目录下,注意打包时的项目端口号,我用的是9080端口

f7acecf6a9ec56bbd4e873ff3f17536b.png

检查当前是否有进程占用待启动项目的端口号,如果没有可以考虑启用项目了,如果有,需杀掉此进程释放9080端口号

停止运行jar包也是此操作

47d0d244dba0bf798a41187c8df60ae7.png

启用项目jar,注意此处需要nohup后台启动项目,否则关闭服务器会导致项目停止运行

nohup Java -jar 包名.jar &       //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

4f8007868ada6a4c55471dfcb07afca9.png

可以查看通过查看nohup.out来查看项目启动情况,也可以查看项目配置的日志路径来查看

7404976590da37af38205905f77f4fda.png

日志显示缺少达梦驱动(项目用到了达梦驱动,maven下不下来,我给单独放在了lib包下,打包估计没打进来)

我的解决方案是,首先查看当前linux服务器的jdk安装路径

9cc7313b3dd53f18fc2c66ed4dd2209a.png

7dc08ac379dd5722242c3155202567d2.png

命令最后一行可看到我的jdk装在了/usr/java/jdk1.8.0.231目录下,将lib下的达梦驱动jar包放到 jdk所在目录/jre/lib/ext目录下即可

e91068cdaab561c6cbaa94365690f4bb.png

此时再次运行nohup java -jar xxx.jar  & 命令即可 正常启动

6212fc8e3858f5fddc9a2e95b9711793.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值