27

ここで Windows XPの公式インストール手順に従いました。しかし、実行するmvn --versionとエラーメッセージが表示されることがあります。

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

マシンを数回再起動しましたが、OS が常に maven コマンドを認識するとは限りません。しかし、、、cd %M2_HOME%またはいずれかを実行するcd %M2%と、インストール ディレクトリに移動します。また、ユーザー変数M2Pathシステム変数に追加するようにしました。

それで、何が得られますか?

4

28 に答える 28

29

ユーザー変数からM2システム変数に移動する方法

于 2012-08-09T19:06:41.700 に答える
7

Maven が PATH に存在しないようです。Maven の絶対 home\bin の場所を PATH に追加します。

于 2012-08-09T19:05:35.223 に答える
4
  1. apache-maven-3.3.9-bin.zipファイルをダウンロードして解凍します。

  2. 次に、システム変数M2_HOME = B:\sql software\apache-maven-3.3.9または必要に応じて設定します

  3. 変数も設定M2 = %M2_HOME%\bin

  4. 開いCMDて書くmvn

解決しました ありがとうございます

于 2015-12-15T04:52:36.523 に答える
3

私の問題を解決する情報を追加するだけです:

  • %M2% および %M2_HOME% 変数の末尾にセミコロン (;) がないことを確認してください。これは、そのパスに複数の場所がある場合にのみ使用する必要がありますが、そうではありません。
  • また、"Path" 変数で、さまざまなパスの間にスペースがなく、セミコロンで区切られていることを確認してください。

ヒントをくれた Pawan Valecha と Abhijeet Sawant に感謝します。

于 2016-03-22T09:56:38.103 に答える
2

私が間違っていたのは次のとおりです。

1) [C:\Program Files (x86)] にないことを確認してください。[C:\Program Files] にある必要があります

2)環境変数を機能させるために、環境変数で行う必要がある3つのことがありました

  1. このようなユーザー変数を作成します [ M2 = %M2_HOME% ]
  2. このようなユーザー変数を作成します [M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.2.2]
  3. PATH を [ここに既にあるもの +];%M2% に編集します。
于 2014-07-15T14:25:31.127 に答える
1

私はこの問題に悩まされており、何らかの理由で環境変数が解析されていないことがわかりました (実行すると、現在のディレクトリにcd %M2%フォルダーがないことがわかりました%M2%)。最後に、Maven の実行可能ファイルへの明示的なパスを追加すると、うまくいきました。

C:\apache-maven-3.1.0\bin

于 2013-07-23T10:43:36.870 に答える
1

M2 と M2_HOME を設定する必要があります。私は同じ問題に直面していましたが、セミコロンの後に PATH 変数に余分なスペースを 1 つ入れていたことが問題でした。パスからスペースを削除するだけで機能しました。(Windows 7 マシン)

于 2015-10-06T09:46:16.600 に答える
1

Maven は次のように構成する必要があります (ユーザー変数またはシステムにすることができます): - M2: %M2_HOME%\bin - M2_HOME: (\bin ではなく Maven のルートへのディレクトリ) - PATH: %PATH%;%M2%

mvnその後、コマンド プロンプトから実行できるようになります。

于 2012-08-10T04:40:47.233 に答える
1

Installtion Steps

  1. Download Binary zip archive or tar.gz.
  2. Copy in the respective folder. Example - C:\apache-maven-3.3.9
  3. Add Variable (either user or system) M2_HOME = C:\apache-maven-3.3.9
  4. Add Variable (either user or system) MAVEN_HOME = C:\apache-maven-3.3.9
  5. Update Variable PATH with C:\apache-maven-3.3.9\bin
  6. Open CMD and Type mvn -v or mvn --version it should give the below response

C:\Users\XXXXXXX>mvn --version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T22:11:4 7+05:30) Maven home: C:\apache-maven-3.3.9 Java version: 1.8.0_40, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_40\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 8", version: "6.2", arch: "amd64", family: "dos"

**Make sure all variables have correct values using echo %M2_HOME% on CMD

于 2016-03-07T20:31:41.627 に答える
0

他の人が行ったように、新しいシステム変数 M2 および M2_HOME を作成すると問題が解決しました。Windows XP マシンでユーザー変数 M2 と M2_HOME を作成しただけで、コマンド ラインから Maven が認識されなくなりました。次に、ユーザー変数を削除し、コピーをシステム変数として作成すると、すべてが生き返りました。

これは XP sp3 の apache-maven-3.0.4 でした。したがって、http://maven.apache.org/download.cgiの指示 は正しくないようです。

于 2013-02-22T18:32:47.733 に答える
0

一時的な回避策は、端末自体からパスを設定することです。その後、私のために働いた。管理者として実行することも機能します。私の場合、M2 と M2_HOME の両方が既にシステム変数として設定されています。

于 2016-10-19T11:08:56.417 に答える
0

管理者としてコマンドプロンプトを実行すると、問題が解決しました。システム変数の下で M2 または M2_HOME を移動する必要はありませんでした。

于 2013-08-07T17:22:05.157 に答える
0

構文に問題はありませんでしたが、環境変数をユーザーからシステムに移動すると、機能し始めましたM2。パス変数は同じままでした。M2_HOMEJAVA_HOME

于 2014-01-08T16:50:09.930 に答える
0

以下に示すように、Maven bin パスを System 変数に追加します。

に行く

> Enviornment Variables > set Path=D:\apache-maven-3.2.1\bin

または、パスが既に設定されている場合は、パスを追加します";"

コマンドを再起動して試してください

于 2014-04-16T05:16:24.230 に答える
0

ユーザー変数にパス変数を追加することで解決しました%JAVA_HOME%\bin;%M2_HOME%\bin;

于 2015-12-27T05:00:10.360 に答える
0

ユーザー変数から M2 と M2_HOME を削除し、システム変数に移動します。それは問題を解決します

于 2014-09-02T16:07:54.893 に答える
0

ほとんどの場合、maven が正しくインストールされていない可能性があります。これを使用してmavenをダウンロードします。最新のファイルをダウンロードし(Binary tar.gz)てください。うまくいきました。

于 2013-11-14T11:06:02.707 に答える