大家好,欢迎来到IT知识分享网。
一.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 &
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110457.html


