web-dev-qa-db-ja.com

Maven for Windows 7の構成、Files \ Java \ jdk1.6.0_23 ""はこの時点で予期しないエラーでした

Win7マシンでMavenを構成しようとしています。次の手順に従います。 http://maven.Apache.org/download.cgi Mavenをフォルダーc:\ Program Files\Apache Software Foundation\Apache-maven-3.0.5 \にダウンロードしました。

上記のURLで説明されているようにすべての環境変数を設定しました

Java_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\Apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %Java_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23

しかし、私が入力すると:C:\ Users\Andrei> mvn --version

私は:を取得します

Files\Java\jdk1.6.0_23 ""は現時点では予期されていませんでした。

この問題について私を助けてくれませんか?詳細が必要な場合はお知らせください。前もって感謝します!

22
Andrei

これは私のためにそれを解決しました: http://www.xinotes.net/notes/note/559/

Java_HOMEパスの設定方法に問題があります。

次のように引用符なしでパスを設定します。

set Java_home=c:\Program Files\Java

または、次のようなフォルダ名に8文字の構文を使用します。

set Java_home="c:\Progra~1\Java"
44
JHP

同じ問題を解決するには

やった:

SET M2_HOME=C:\Program Files\Apache Software Foundation\Apache-maven-3.2.3-bin\Apache-maven-3.2.3

その後

SET Java_HOME=C:\Program Files (x86)\Java\jre7

そして最後にパスの先頭に追加しました

SET Path=%Java_HOME%\bin;%M2_HOME%\bin;...

実行中のcmd.exeをすべて終了し、新しいcmd.exeを開いた後、問題なく実行できましたmvn --version

2
ThelmaJay

私は同様の問題に遭遇し、問題はmavenが実行されている現在のディレクトリパスに文字「(」が存在することです。例:-C:\ Work(test )\ Java-Project。単に変更しましたC:\ Work\Java-Projectそして今は正常に動作しています。

詳細については、MavenV3.6.0でWindows10を実行しています

1
Ganesh Pendyala

同じ問題が発生しましたが、原因は次のように定義されたM2_HOME変数でした。

C:\Apache-maven-3.2.2\bin

の代わりに

C:\Apache-maven-3.2.2\

また、Java_HOMEは、\ binサブフォルダーではなく、Javaフォルダーに配置する必要があります。

1
Lior Bar-On

私も同じ問題を抱えていました。 M2_HOMEまたはJava_HOMEの値を引用符で囲んでいませんでしたが、それでもエラーが発生しました。

%M2_HOME%\ binと%Java_HOME%\ binをパスに残して移動し、パス内のスペースの前に両方が発生して問題が解消されるようにしました。

0
David Scruggs

エラーメッセージ:cmdでmvn --versionコマンドを実行すると、現時点では予期しないものでした。

手順を見つけてください:

マイコンピュータ->右クリックのプロパティ->詳細-環境変数-ユーザー変数

Maven 3.2.

User Variable :
Variable name :M2 
Variable Value : %M2_HOME%\bin
Variable name : M2_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\Apache-maven-3.2.3
Variable name :path 
Variable Value : %M2_HOME%\bin

結果:

D:\Documents and Settings\x169810>mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T16:58:10-04:00)
Maven home: C:\WLS1033\Apache Software Foundation\Apache-maven-3.2.3
Java version: 1.6.0_18, vendor: Sun Microsystems Inc.
Java home: C:\WLS1033\jdk160_18\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", Arch: "x86", family: "windows"

マイコンピュータ->プロパティを右クリック->詳細-環境変数-ユーザー変数

Maven 1.0.2

User Variable :
Variable name :M2 
Variable Value : %MAVEN_HOME%\bin
Variable name : MAVEN_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\maven-1.0.2
Variable name :path 
Variable Value : %MAVEN_HOME%\bin
0
Anil

Windows GUIで挿入する環境変数の構成>システム変数:名前Java_HOMEパスC:\ Program Files(x86)\ Java\jre7\<<末尾に「\」を付けます。引用符なし。

プロセスcmd.exeを強制終了し、開いている場合は再度開きます。それは私に働いた。

0
Marcus Mendes