解决在windows命令行窗口中运行java jps命令提示找不到命令的问题

分类:计算机 | Java | 综合 38
更新:2022-08-02 00:33:35
编辑

1 异常描述

在windows的CMD命令行窗口中执行jps命令来查看java虚拟机进程信息时发现报错“'jps' 不是内部或外部命令,也不是可运行的程序 或批处理文件”。

2 异常分析

因为jps命令是安装在jdk中的,找不到jps命令,应该是java的环境变量配置的有问题。

3 异常解决

查看windows中配置的java环境变量,发现在path变量中配置了一个值是“%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin”,

这样配置本身从格式上来说就不太对,而且在%JAVA_HOME%\jre\bin目录中确实没有jps这个命令,这估计是之前配置环境变量时不小心配置错了。

于是把%JAVA_HOME%\bin从原来的地方拿了出来,单独建了一个变量值,并且放在了%JAVA_HOME%\jre\bin的前面,然后重新打开cmd命令窗口重新运行jps命令就可以正常查看java虚拟机的进程信息了。