web-dev-qa-db-ja.com

「mvn」は内部コマンドまたは外部コマンドとして認識されません。

コマンドmvn --versionを入力すると、次のエラーが表示されます。

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

this に従いましたが、それでも作業を完了できません。

このコマンドを入力するとecho %M2_HOME%パスがD:\Program Files\Apache-maven-3.0.4として出力されます 'echo%M2%'と入力するとパスがD:\Program Files\Apache-maven-3.0.4\binとして出力されます

環境:Windows XP

39
Java Questions

パスにmaven binディレクトリがあり、Java_HOMEプロパティが設定されていることを確認してください

25
kirschmichel

私のWindows 7マシンには、次の環境変数があります。

  • Java_HOME = C:\ Program Files\Java\jdk1.7.0_07

  • M2_HOME = C:\ Apache-maven-3.0.3

PATH変数には、(とりわけ)次のものがあります。

  • %Java_HOME%\ bin;%M2_HOME%\ bin

%M2%を入れ子にして%M2_HOME%を使ってあなたがしたことをやろうとしましたが、それも動作します。

37
wulfgarpro

Mavenディレクトリ/binPathという名前でシステム変数に追加します。

これを確認するには、echo %PATH%

11
Jaanus