web-dev-qa-db-ja.com

Windows 7 Maven2のインストール

「FlexonJava」という本を読み進めようとしていますが、Apacheサイトからmavenをダウンロードしたmaven2 +をインストールするように求められました。追加:

M2_HOME = C:\Apache-maven-2.2.1

そして

M2 = %M2_HOME%\bin

http://maven.Apache.org/download.html の指示に従って環境変数に移動すると、6番になり、「同じダイアログで、Path環境変数を更新/作成します。ユーザー変数に値%M2%を追加して、コマンドラインで使用可能なMavenを追加します。」

どの環境変数を編集して%M2%を追加する必要がありますか?

グーグルした後、Java_HOMEの値の前に追加するのではなく、「追加する」という投稿を見つけました。Java home varに追加して追加しようとしましたが、認識されないと表示されているコマンドラインからmvnコマンドを実行します。

これまでmavenを使用したことがないので、これが私の最初のセットアップです。誰かが私が正しくやっていないことや、mvnコマンドを使用できるようにするために他に何をする必要があるかを知ることができますか?ありがとうございます。

10
zcourts

編集する必要のある環境変数はpathです。

Windows7でのルートは次のとおりです。

コントロールパネル->システム->システムの詳細設定->詳細タブ->環境変数->path変数はシステム変数の領域

path変数は、Windowsがコマンド定義を検索するディレクトリやパスのグループを指定します。 WindowsがMavenを見つけられるようにするには、この変数値の最後に値;%M2%セミコロン、異なるパスはそれらで区切る必要があります)を追加する必要があります。コマンド定義。

パス環境変数の最後に;%M2を追加することは、;C:\Apache-maven-2.2.1\binを追加することと同じです。

すべてが正常であることをテストするには、mvn --versionと入力します。すべてが正しい場合は、使用している現在のMavenバージョンが画面に表示されます。

22
Jose Diaz

詳細と今後のグーグルについて:mavenを実行しようとしたので、「ユーザー変数」にM2_HOMEを追加しましたが、システムがmvn --versionコマンドを認識できなかったため、システム変数にM2_HOMEを追加すると、問題が解決しました( Apacheは、ユーザー変数にM2_HOMEを追加するように指示しました)

11
MoienGK

同じ問題がありました。前述のように、DaveとNicM2_HOMEとM2をシステム変数に追加する必要があります。

4
babinik

Java_HOMEがUSER変数として完全に選択されているのに対し、Windows7ではその変数(%M2%と%M2_HOME%の両方)がSYSTEM変数として設定されていない限り、mvnが正しくインストールされないため奇妙です。その背後にある理論的根拠を説明することはできませんが、その回避策です。 windows7maven

1
Tabcina

上記のアドバイスに従ってみましたが、mvn--versionを実行する際に問題が発生しました。オンラインで検索したところ、次のようなアドバイスをしている同様のサイトを見つけました。

「コマンドウィンドウでコマンドSETを実行し、関連する部分(M2_HOME、M2、Java_HOME、PATH)をここに貼り付けてください。」

Apacheサイトの説明はあまり明確ではなかったので、最もカジュアルなオブザーバーであっても、明らかにするように再試行します。

1)詳細設定に移動します。ショートカットはウィンドウ+一時停止です。

2)Win7で、[システムの詳細設定]をクリックします。これにより、システムプロパティボックスが開きます

3)[詳細設定]タブで、[環境変数]をクリックします。

4)環境変数の下には、ユーザー変数とシステム変数の2つの領域があります。 [編集]をクリックすると、両方に同じボックスが表示されます。こことサイトで説明されているように、Mavenコマンドを入力すると、WindowsがJava/Maven領域を自動的にチェックするように、パスと変数名を入力する必要があります。問題が発生したため、Java変数(Java_HOME)、Maven変数(M2およびM2_HOME)、パス(これらはマシンに固有)をユーザー変数とシステム変数の両方に配置しました。

5)それでも機能しない場合は、コマンドラインを開いて「SETM2_HOME」と入力する必要があります。 'SET M2_HOME'と入力すると、いくつかのアクティビティが表示されます。そうでない場合は、入力ミスをしたか、正しいパスを入力していません。アクティビティが表示されたら、SETM2と入力します。次に、SETJava_HOMEおよびSETPATHと入力してフォローアップします。

各SETコマンドを入力した後にアクティビティが表示された場合は、「mvn--version」コマンドを機能させることができるはずです。

これは私のために働いた。私はそれがあなたのために働くことを願っています。幸運を。

0
Growling Flea

Mavenのインストール時に同じ問題が発生しました。ただし、システム変数を追加する必要はありません。指示に従い、新しい「Path」変数を含む、必要なすべてのユーザー変数を追加します。

動作していないように見えることを無視し、cmdからmvn --versionを実行すると、動作します。

0
user2217691

Env Varsの設定中にコマンドラインウィンドウを既に開いている場合は、エラーが引き続き表示される可能性が高いことを忘れている人もいます。

変数を設定したら、新しいコマンドラインウィンドウを開いてみてください;)

0
Flashmac

PATH変数を入力する場合、「先頭に追加」とは、Javaパスの前に置くことを意味するため、次のようになります。

%M2%;C:\Program Files (x86)\Java\jdk1.7.0_51\bin
0
jean d'arme
Download Maven.
Extract it in your directory say :C:\Program Files\Apache-maven-3.2.5
Set its path: go to => Control Panel -> System -> Advanced system settings -> Advanced Tab -> Environment Variables -> The path variable is right on the *system variable*s area
Click 'New'
Variable name: M2_HOME
VAriable value: C:\Program Files\Apache-maven-3.2.5
Click 'ok'

Append '%M2_HOME%\bin;' to path variable.

Restart your system, CMD=> mvn -v
0
AKT