最近遇到一个很尴尬的现象,现象描述:
使用java -jar xxx.jar,打包成jar之后部署在windows上之后,运行一段时间项目就假死一样,这个状态下程序是访问不了的,需要到命令行容器随意敲一个键,总之光标移动了就行,然后卡住的内容就会迅速输出到窗口,不敲任何键程序就一直卡在那
问题根本:
cmd默认开启了“快速编辑模式”,只要当鼠标点击cmd任何区域时,就自动进入了编辑模式,之后的程序向控制台输入内容甚至后台的程序都会被阻塞。
我们在控制台里面回车或者右键鼠标后,自动退出了编辑模式。因此,控制又恢复输出内容,服务端又正常了。
解决方法:
知道了什么原因出现的问题,解决起来就十分简单了
windows cmd -> 属性 -> 选项 -> 编辑选项
本文介绍了一种在Windows上使用Java程序时遇到的CMD控制台假死现象及其原因。该现象是由CMD默认开启的“快速编辑模式”导致的,通过简单的设置调整即可解决。
238

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



