cmd命令启动jar包或redis服务偶尔发生程序异常问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd命令启动jar包或redis服务偶尔发生程序异常问题相关的知识,希望对你有一定的参考价值。

参考技术A 原文地址

问题描述 :之前有遇到过cmd使用java -jar xxx.jar启动Java服务后,偶尔会发生程序陷入一种无响应的、但是没有报错的状态,经排查发现,在cmd命令行下,如果进行选中内容操作,会使之变为编辑模式,在这种情况下,Java程序会卡住,类似进入debug断点的状态。

解决办法 :在cmd命令中按‘ESC’键即可退出编辑模式,恢复正常。

目前测试了Java命令和redis服务会发生这种情况,其它没测试。

以下为编辑模式和正常模式的对比:

编辑模式:红框中的选中内容变为白底黑字即为进入了编辑模式

光标在cmd框内按‘ESC’ 键即可退出编辑模式

redis同理。

命令提示符启动不了mysql,提示发生系统错误 5。拒绝访问。

在服务里可以启动,不过我想在命令提示符里启动关闭

  解决问题方法如下:
  在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以要以管理员身份来运行cmd程序来启动mysql。
  用管理员身份来运行cmd程序:
  1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行;
  2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了;

  3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可;
  4.以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了。
参考技术A win+x,找命令提示符(管理员),点击后再试一次 参考技术B 最好不要重装,有些东西没掌握的话,mysql很难卸载完全,你还要去注册表进行删除。其实有一个比较好的解决办法,你把mysql安装目录下的bin目录下的musql.exe的路径添加到系统变量中就行了。因为像我的话数据库中装了很多数据,删除重装会特别麻烦的。(例如我默认装在C盘中,mysql.exe在目录C:\Program Files\MySQL\MySQL Server 5.5\bin下(具体情况看你的安装目录就OK),因此在系统变量path中添加C:\Program Files\MySQL\MySQL Server 5.5\bin如果前面还有别的路径你就在前面输入一个分号(英文状态下输入),建议你试试这个办法。(添加系统变量的话,你百度一下就行了,这里就不一一详细讲解了) 参考技术C 你的数据库安装出问题了,建议重新安装!谢谢追问

我已经重新安装好几次了,又从别人那拷过来。但是每次安装完后都是这样,是什么原因

追答

IIS你安装了吗?

追问

没有,这有什么联系

追答

我记得我给学校维护机房的时候,安装数据库应该是需要IIS的!你装一个试试吧!

追问

虽然没解决,但是谢谢了

追答

你试试这样看看行不行!
在开始 程序 找到 mysql 的 MySQL Server Instance Config Wizard
修复一下 启动后 去设置让 它的 服务 开机自动启动

本回答被提问者采纳

以上是关于cmd命令启动jar包或redis服务偶尔发生程序异常问题的主要内容,如果未能解决你的问题,请参考以下文章

命令提示符启动不了mysql,提示发生系统错误 5。拒绝访问。

怎么将redis设置为windows

Linux 使用命令执行java -jar xxx.jar 在连接数据库时发生 java.sql.SQLRecoverableException: IO Error: Connection reset

cmd启动MySQL服务器发生错误

cmd运行jar带main参数

redis如何执行redis命令