设置Maven 3.0.4,win7的路径

Meg*_*xel 31 maven-3

我一直试图在我的机器win 7上首次安装Maven v 3.0.4.我在设置路径环境时遇到问题系统变量我有以下4个条目:

PATH
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04;C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2%


M2_HOME
C:\Program Files\apache-maven-3.0.4\bin

M2
%M2_HOME%\bin

JAVA_HOME
C:\Program Files\Java\jdk1.7.0_04\bin
Run Code Online (Sandbox Code Playgroud)

当我做 mvn --version

我收到错误:

JAVA_HOME not found in your environment, please set the JAVA_HOME variable in your environment to match the location of your java installation
Run Code Online (Sandbox Code Playgroud)

java -version显示java版本,

我在做什么这么可怕的错?PATH好吗?

帮助表示感谢,谢谢.

khm*_*ise 55

只需要正确设置Maven二进制文件和JDK的路径:

set PATH %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\apache-maven-3.0.4\bin
Run Code Online (Sandbox Code Playgroud)

此外,您需要正确设置JAVA_HOME,这在Windows下完成,如下所示:

SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04
Run Code Online (Sandbox Code Playgroud)

请注意将JAVA_HOME设置为已安装JDK的根目录,而不是bin文件夹.不需要M2和M2_HOME的设置.

  • 我做了所有的步骤但仍然无法正常工作.但是当我使用这个命令`SET JAVA_HOME = C:\ Program Files\Java\jdk1.7.0_04`时,它尽快运行. (16认同)

小智 21

从命令提示符运行以下

set M2_HOME= C:\Program Files\apache-maven-3.0.4
set PATH=%PATH%;%M2_HOME%\bin
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04
set PATH=%PATH%;%JAVA_HOME%\bin
cmd.exe
mvn -version
Run Code Online (Sandbox Code Playgroud)

  • 这为我节省了一天.谢谢.为什么不能用于设置maven的每个教程都只使用cmd来完成这个简单的任务,而不是使用gui溃败.这个答案应该得到更多的选票.它快速,简单,你不能搞砸它.谢谢Sin2 (2认同)

mat*_*sev 7

环境变量应分别指向每个程序的安装目录,并将相应的bin文件夹添加到PATH:

  • 确保您JAVA_HOME指向C:\Program Files\Java\jdk1.7.0_04(或安装JDK的目录).

  • %JAVA_HOME%\bin文件夹添加到您的文件夹中PATH(例如,通过更换部件C:\Program Files\Java\jdk1.7.0_04).确保;用于分隔不同的路径组件.

  • 同样,M2_HOME变量应分配Maven的安装目录,比如C:\Program Files\apache-maven-3.0.4,你应该添加%M2_HOME%\binPATH(部分用C:\Program Files\apache-maven-3.0.4\bin;M2_HOME;%M2%可以被删除.

添加环境变量%JAVA_HOME%\bin%M2_HOME%\bin路径而不是完全限定路径的优点是,可以轻松更新Java和Maven(或者在并行安装多个版本).您需要做的就是更新环境变量,PATH变量将自动休眠.


Bra*_*lis 6

我遇到了与原始海报相同的问题.我检查,双重检查,并检查所有内容以符合每个人(正确)指示设置需要的内容.我仍然有同样的错误.最后,我从命令行运行了SET JAVA_HOME = C:\ Program Files\Java\jdk1.7.0_45,然后运行了mvn命令和viola.

所以,出于某种原因,pss的建议就行了.显然,这并没有真正改变其他人所说的内容,因为这正是我的环境变量的样子......只需从命令行中点击JAVA_HOME即可.

奇怪.


小智 5

我遵循了所有步骤,但它对我不起作用。但一旦我设置了JAVA_HOME路径,在命令提示符下只需键入:

C:>SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_91

它在几分之一秒内就可以正常工作。感谢大家。