'cmd'未被识别为内部或外部命令,可操作程序或批处理文件

问题描述 投票:3回答:4

当我在netbeans中构建我的项目时,它显示:

'cmd' is not recognized as an internal or external command,
 operable program or batch file.` 

我正在使用jdk 8和maven 3.3。我的路径系统变量是:

%SystemRoot%\system32;%SystemRoot%;D:\POS\apache-maven-3.3.3-bin\apache-maven-3.3.3\bin;
java batch-file maven-3 netbeans-8
4个回答
10
投票

到目前为止,我知道这不是您的IDE问题。检查您的“system32”是否在PATH环境变量中正确定义。

Path = %SystemRoot%\system32;

2
投票

你可以通过以下方式使用它

  1. 设置system32 c:\windows\system32而不是%SystemRoot%\system32的路径
  2. 转到system32文件夹,然后搜索并找到cmd.exe
  3. 使用command而不是cmd.exe

0
投票

我们可以通过非常简单的方式获取已经设置的系统根路径的cmd.exe

  1. 只需从Windows / System32文件夹中复制cmd.exe并将其粘贴到需要它的目录中。

0
投票

一个名为Path的变量已经设置但我创建了一个新的变量PATH所以它取代了Path变量,因此Path = %SystemRoot%\system32;被删除了。

所以结论是你试图安装java或maven,你用PATH替换了Path并且它已经消失了。

因此,在环境变量中设置SystemRoot路径,如下所示。

PATH = %JAVA_HOME%\bin;%M2_HOME%\bin;%SystemRoot%\system32;

© www.soinside.com 2019 - 2024. All rights reserved.