'cmd' 不是内部或外部命令,也不是可运行的程序或批处理文件
'cmd' is not recognized as an internal or external command, operable program or batch file
当我在 netbeans me 中构建我的项目时,它显示:
'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;
到目前为止我明白这不是你的 IDE issue.Check 你的 "system32" 在 PATH 环境变量中正确定义。
Path = %SystemRoot%\system32;
您可以通过以下任何一种方式实现它
- 将路径设置为 system32
c:\windows\system32
而不是 %SystemRoot%\system32
- 转到 system32 文件夹,然后搜索并找到
cmd.exe
- 使用
command
代替cmd.exe
我们可以通过非常简单的方式获取已经设置好的系统根路径cmd.exe
- 只需从 Windows/System32 文件夹中复制 cmd.exe 并将其粘贴到需要的目录中。
已经设置了一个名为 Path
的变量,但我创建了一个名为 PATH
的新变量,因此它替换了 Path
变量,因此 Path = %SystemRoot%\system32;
被删除了。
所以结论是你试图安装 java 或 maven,你用 PATH 替换了 Path 并且它消失了。
因此在环境变量中设置 SystemRoot 路径,如下所示。
路径 = %JAVA_HOME%\bin;%M2_HOME%\bin;%SystemRoot%\system32;
不使用环境变量路径的简单解决方法是将完整路径放入 exe 文件,如下例所示。第一个命令不起作用...第二个命令在输入完整位置后起作用。
当我在 netbeans me 中构建我的项目时,它显示:
'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;
到目前为止我明白这不是你的 IDE issue.Check 你的 "system32" 在 PATH 环境变量中正确定义。
Path = %SystemRoot%\system32;
您可以通过以下任何一种方式实现它
- 将路径设置为 system32
c:\windows\system32
而不是%SystemRoot%\system32
- 转到 system32 文件夹,然后搜索并找到
cmd.exe
- 使用
command
代替cmd.exe
我们可以通过非常简单的方式获取已经设置好的系统根路径cmd.exe
- 只需从 Windows/System32 文件夹中复制 cmd.exe 并将其粘贴到需要的目录中。
已经设置了一个名为 Path
的变量,但我创建了一个名为 PATH
的新变量,因此它替换了 Path
变量,因此 Path = %SystemRoot%\system32;
被删除了。
所以结论是你试图安装 java 或 maven,你用 PATH 替换了 Path 并且它消失了。
因此在环境变量中设置 SystemRoot 路径,如下所示。
路径 = %JAVA_HOME%\bin;%M2_HOME%\bin;%SystemRoot%\system32;
不使用环境变量路径的简单解决方法是将完整路径放入 exe 文件,如下例所示。第一个命令不起作用...第二个命令在输入完整位置后起作用。