jar包运行

一.jar包在windows下运行

1.第一种启动方式

直接启动,日志输出到控制台,这种启动方式,当前命令窗口关闭后则,程序停止

java -jar xxx.jar

2.第二种启动方式

后台启动,以服务的形式启动jar,启动后,关闭需要杀掉进程

javaw -Xms128m -Xmx1024m -jar xxx.jar

3.结束jar包运行

后台启动,以服务的形式启动jar,启动后,关闭需要杀掉进程

@echo off
taskkill -f -t -im javaw.exe
exit

4.设置jar包开机自运行

利用windows管理工具,任务计划程序。

1.在任务计划程序库上右键,创建任务

 

2.设置常规信息

填写任务名称,任务描述,设置是否需要登录运行,勾选使用最高权限运行。

 

2.设置触发器

设置启动时运行,其余按需勾选

 

 

3.设置启动程序,运行的jar包的bat脚本或者程序exe

选择要运行的脚本,起始于的位置,添加脚本所在的文件目录

 

二.jar包在linux下运行

1.运行jar包

在Linux系统下,启动架包和在windows下启动jar包的命令是一样的,但有个前提,你必须先安装jdk或jre;

java -jar xxx.jar

2.把命令放在后台执行

在命令的末尾加上一个&符号,就能让该命令在后台运行,在终端输入中断命令ctrl+c,不会影响该架包的启动;但是终端执行exit退出终端窗口,或终端窗口连接超时,该命令就会被迫kill。

java -jar xxx.jar &

3.把命令放在后台执行

在命令的前面加上nohup,就可以保证启动命令彻底脱离终端窗口。

nuhup java -jar xxx.jar &

4.结束jar包运行

终止之前我们首先需要查看一下java程序的进程id,通过进程id来结束进程。命令如下:

ps -ef|grep java

5.如何找到已经运行的jar包

ps是process status的简称,用于显示当前进程的状态;
      a:all简称,显示所有程序;
      u:user简称,以用户为主的格式来显示;
      x:显示所有程序,不区分终端机;
ps aux | grep xxx.jar

6.关闭已经运行的jar包

使用第9种信号(SIGKILL)无条件终止该进程;

kill -9 PID(进程号)

7.设置开机启动

将jar包启动命令,添加到开机启动文件中/etc/rc.d/rc.local;要保证/etc/rc.d/rc.local文件具有执行权限;

java -jar xxx.jar &

  • 3
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值