1. ホーム
  2. maven

[解決済み] mvnコマンドが内部コマンドまたは外部コマンドとして認識されない

2022-03-02 15:39:37

質問

を取得しています。 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

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

と表示され、コンピュータを2回再起動しました。

どうすればいいですか?

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

では、そうしてください。

dir %M2_HOME%\bin\mvn*

がある場合は .bat ファイルを見つけるように見えるので、Windowsで動作するはずです。もしない場合は、パスが正しくないと思われますので、その場合は %PATH% 変数が本当に Maven への正しいパスを指していることを確認します。

お使いのOSに適したスラッシュを使用していることを確認してください。Windowsでは、次のようになります。 \ .