60

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

M2_HOME、JAVA_HOME をセットアップし、%M2_HOME%/bin をパス変数に追加しました。すべてシステム変数です。それでも同じ問題が発生します。

正しいパスを示す変数をエコーし​​ます。

Maven へのパス:C:\apache-maven-3.1.0\apache-maven-3.1.0

M2_HOME:C:\apache-maven-3.1.0\apache-maven-3.1.0

道:Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin

コンピューターを2回再起動しました。

4

26 に答える 26

35

M2_HOME (ディレクトリではなく、Maven ベースのディレクトリを指す) と PATH () を設定した後、マシンを再起動binますPATH=%M2_HOME%\bin;%PATH%

次に、次のようにします。

dir %M2_HOME%\bin\mvn*

ファイルが存在する場合は、.batWindows で動作するはずです。パスがない場合は、パスが正しくないため、%PATH%変数が実際に Maven への正しいパスを指していることを確認する必要があります。

OS に適したスラッシュを使用していることを確認してください。Windows では、\.

于 2013-09-30T10:30:01.593 に答える
3

システム変数でユーザー変数を参照しようとしていますか? 試してみるecho %path%と、M2 が完全に展開され、Maven ディレクトリへのファイル パスが表示されます。そうでない場合は、それが問題です。

これを修正するには、というユーザー変数を作成し、そこに参照をPATH追加する必要があります。%M2%

于 2013-10-12T13:17:36.013 に答える
2

%M2_HOME%\bin(\ではなく/)を試してください

于 2013-09-30T09:38:58.303 に答える
1
  1. を試してみてくださいecho %path%。このオプションで自分や他の変数の値がディレクトリ パスとして表示されない場合はM2_HOME、新しい環境変数を作成して、PATH以下のように割り当てます。

    PATH=%JAVA_HOME%\bin;%M2_HOME%\bin
    
  2. これを変数に追加します path=.....;%PATH%

  3. ここで新しいコマンドを開き、それを試してみると、echo %path%
    すべてのシステムパスが表示されます

mvn -versionシステムを再起動しようとしない場合は、問題が解決することを確認できます。

PS doc に従って、zip ディストリビューションをC:\Program Files\Apache Software Foundationに展開する必要があります。しかし、理想的にはそれは問題ではありません

于 2014-08-22T08:06:34.503 に答える
0

これと同じエラーが発生しましたが、問題は次のとおりでした。

M2_HOME = C:\Program Files (x86)\Apache Software Foundation\apache-maven-2.2.1;

これは私の PATH = %M2_HOME%\bin; を意味していました。(等)

... C:\Program Files (x86)\Apache Software Foundation\apache-maven-2.2.1;\bin になりました

つまり、セミコロンがあってはならない場所にありました。

Michael Ferryが 'ECHO %PATH%' を使用して実際の PATH 出力が何であるかを確認することを提案したため、これを発見しました。

于 2015-03-09T06:28:28.370 に答える
0

あなたの環境変数で:

新しいシステム変数:

M2_HOME Your mvn directroy "C:\......\bin"

新しいユーザー変数:

M2 %M2_HOME%

CLASSPATHを追加して編集する%M2%

最後にcmdを開いて書き込みます

path=%CLASSPATH%

楽しい

于 2014-12-09T05:21:39.937 に答える
-3

上記の 3 つのパスを書きました。最初のパス (maven へのパス) は bin ディレクトリを指している必要があります。

Maven へのパス:C:\apache-maven-3.1.0\apache-maven-3.1.0\bin;

以下は右です。上記のパスを修正する必要があります。

M2_HOME:C:\apache-maven-3.1.0\apache-maven-3.1.0;

PATH: Other things,C:\Program Files (x86)\Java\jdk1.7.0_40\bin,C:\apache-maven-3.1.0\apache-maven-3.1.0\bin;

于 2016-02-19T12:06:09.003 に答える