自学内容网 自学内容网

windows系统中后台运行java程序

在windows系统中后台运行java程序,就是在启动java程序后,关闭命令行行窗口执行。

1、命令行方式

命令行方式运行java程序
启动脚本如下:

@echo off
start java -jar app.jar
exit

启动后的结果如下
在这里插入图片描述
这种方式下,会马上启动一个命令行窗口,如果把这个命令行窗口关闭了,程序也会马上被关闭。

2、后台方式

后台方式运行java程序,与linux环境中运行类似
启动脚本如下:

@echo off
start javaw -jar app.jar
exit

可以发现,比上面的方式多了一个w,javaw命令可以实现没有命令提示框的后台运行方式,日志也会正常输出。

3、java和javaw区别

  • 如果是想查看java的控制台打印语句,就必须要使用java -jar 这种方式了,这种方式的情况下会在命令行窗口打印出想要输出别的内容。javaw -jar 的方式只能采取打印日志的方式来记录。
  • 如果GUI程序或者是web项目部署在服务器上的时候,如果还是使用java -jar的方式,默认打开的命令行窗口很容易不小心关闭了。这时候就需要javaw -jar的方式进行后台运行。类似于Linux系统的 java -jar 程序 & 的作用。

原文地址:https://blog.csdn.net/leijie0322/article/details/142621252

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!