场景: 使用java -jar xxx.jar启动后台服务
遇到的问题: 经常会出现CMD命令窗口不继续打印日志,且后台的邮箱不能正常发送,必须输入回车
原因: CMD命令窗口默认是开启快速编辑模式的,如下图

解决方案:
步骤1:
在白色部分右键,选择属性

步骤2:
取消勾选快速编辑模式

至此,就可以解决问题了。
关闭窗口
如果关闭窗口,服务就断了,并不能一直在后台运行。可以使用以下解决方案
Linux环境
nohup java -jar xxx.jar & > /app/log
/app/log为输出的日志
Windows环境
script.bash脚本
@echo off
start javaw -jar -Dfile.encoding=utf-8 E:\software\workspace\dh_hlink_kiosk\target\hlink-kiosk.jar
exit
windows下使用bash命令,目前不知道怎么输出日志

本文介绍了在使用`java -jar xxx.jar`启动后台服务时,CMD命令窗口经常卡住且影响后台邮箱发送的问题。问题原因是CMD的快速编辑模式导致。解决方法包括:取消CMD的快速编辑模式设置,以及在Linux和Windows环境下如何保持服务后台运行的方案。

4628

被折叠的 条评论
为什么被折叠?



