web-dev-qa-db-ja.com

'cmd'は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません

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;
4
Drashti Pandya

これまでのところ、これはあなたの[〜#〜] ide [〜#〜]の問題ではないことを理解しています。「system32」がPATH環境変数で正しく定義されていることを確認してください。

Path = %SystemRoot%\system32;
11
orvi

あなたはそれを以下のいずれかの方法で機能させることができます

  1. パスをc:\windows\system32ではなくsystem32 %SystemRoot%\system32に設定します
  2. System32フォルダーに移動し、cmd.exeを検索して見つけます。
  3. cmd.exeの代わりにcommandを使用してください
3

Pathという名前の変数がすでに設定されていましたが、PATHという新しい変数を作成したので、Path変数がPath = %SystemRoot%\system32;が削除されました。

したがって、結論は、Javaまたはmavenをインストールしようとしていて、PathをPATHに置き換えて、なくなったということです。

したがって、以下のような環境変数でSystemRootパスを設定します。

パス= %Java_HOME%\bin;%M2_HOME%\bin;%SystemRoot%\system32;

1
Alien

すでに設定されているシステムルートパスを含むcmd.exeを非常に簡単な方法で取得できます

  1. windows/System32フォルダーからcmd.exeをコピーし、必要なディレクトリに貼り付けます。
0
Arshad Ali