Windows 7命令行jps无法正常工作

时间:2015-07-13 13:57:47

标签: java windows-7

其他人已经问过这个问题,但答案通常是相同的,对我的问题没有帮助。我安装了JDK,并将C:\Program Files\Java\jdk1.7.0_25\bin添加到路径系统变量中。我查了一下,jps.exe在那个目录中。我重新启动了电脑,但仍然没有运气。当我运行jps时,我收到错误:

'jps is not recognized as an internal or external command, operable command or batch file'

当我在命令行上运行C:\Program Files\Java\jdk1.7.0_25\bin\jps.exe时,它工作正常。在Windows 7中工作。

3 个答案:

答案 0 :(得分:1)

明显的错误,但我意识到我的路径中的目录之间有空格,导致它们无法被识别。所以我有%OTHER_PATH%; C:\Program Files\Java\jdk1.7.0_25; %ANOTHER_PATH%,我只需切换到%OTHER_PATH%;C:\Program Files\Java\jdk1.7.0_25;%ANOTHER_PATH%

答案 1 :(得分:1)

您的JDK bin目录在PATH变量中不存在。 要添加此项,您需要执行以下步骤。

  1. 转到“控制面板>>系统>>高级系统设置>> 环境变量
  2. 点击系统变量
  3. 中的“路径”
  4. 点击修改。
  5. 现在添加路径“C:\ Program Files \ Java \ jdk1.8.0_72 \ bin” 现在打开命令窗口并编写jps。它现在可以使用了。

答案 2 :(得分:0)

除了上述解决方案之外,如果jps命令仍然有问题,请检查Path变量中是否已存在默认的系统安装java(JRE)路径。

我的情况是我遇到了同样的问题,并观察到path变量中已有以下路径。

“ C:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath”

所以我不得不更改新的JAVA_HOME路径的位置(向上移动),新的JAVA_HOME路径位于默认的oracle javapath之上。