网站首页 > java教程 正文
参考 sv20.comlinux运行jar包
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。
一、java -jar xxx.jar
这是最基本的jar包执行方式,但是当我们是当我们用ctrl+c中断或者关闭窗口时时,程序也会中断执行,当然关闭或重启虚拟机也同样如此。
二、java -jar xxx.jar &
&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
三、nohup java -jar xxx.jar &
使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
四、nohup java -jar xxx.jar >temp.log &
temp.out的意思是将日志输出重定向到temp.log文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
查看jar包进程
ps aux|grep xxx.jar
ps -ef | grep java
将会看到此jar的进程信息:
root 2373 0.9 15.8 2575356 296448 pts/0 Sl+ 16:28 1:18 java -jar erp-0.5.1.2.jar
或
root 2373 2004 0 16:28 pts/0 00:01:18 java -jar erp-0.5.1.2.jar
停止jar包
也就是杀死进程
找到jar的pid,杀掉命令为:
kill -9 pid
pkill 进程名
- 上一篇: telnet命令的用法
- 下一篇: java命令行参数
猜你喜欢
- 2024-12-07 Java Java命令学习系列(一)——Jps
- 2024-12-07 MySQL技术数据库基础操作命令大全,建议收藏
- 2024-12-07 Java中命令行调用大坑
- 2024-12-07 可怕!CPU竟然暗藏了这么多未公开的指令
- 2024-12-07 Telnet命令是什么?如何使用?
- 2024-12-07 java命令行参数
- 2024-12-07 telnet命令的用法
- 2024-12-07 Java 的隐秘超能力:用 ProcessBuilder 指挥操作系统的任意命令
- 2024-12-07 java中的调优命令
- 2024-12-07 实战Arthas:常见命令与最佳实践
你 发表评论:
欢迎- 06-04C++优先级调度队列(Priority Queue)
- 06-04数据结构与算法-优先队列(优先队列 数组实现)
- 06-04什么是优先队列?(优先队列原理)
- 06-04终于有架构大牛把分布式系统概念讲明白了,竟然用了足足800页
- 06-04分布式事物如何保证接口请求顺序性?
- 06-04微服务下分布式事务模式的详细对比
- 06-04彻底掌握分布式事务2PC、3PC模型(分布式事务 三阶段)
- 06-04分布式事务最全详解(看这篇就够了)
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)