【笔记】后台运行打包好的Java项目

前言

后台运行打包好的Java项目

Linux/MacOS环境下

后台运行,不可以关闭终端

  • 虽然在后台运行,但是不能关闭当前终端
1
java -jar <jar> &

在后台运行,可以关闭终端

  • 运行成功后会在当前目录下产生nohup.out日志文

<jar>:以.jar.war为扩展名的打包好的Java项目

1
nohup java -jar <jar> &

指定日志输出位置

<dir>nohup.out日志文件输出路径

1
nohup java -jar <jar> > <dir> &

查看后台运行的作业

1
jobs

将上一个作业调回到前台

1
fg

Windows环境下

  • 创建一个.bat批处理脚本

thread-1thread-2:进程名(可以用双引号扩起来)
exit:运行结束自动关闭CMD窗口。如果想要运行后保留CMD窗口,可以改为pause

1
2
3
4
@echo off
start thread-1 javaw -jar <jar>
start thread-2 javaw -jar <jar>
exit

完成

参考文献

CSDN——Java-Money
码迷
博客园——林诺欧巴