设置Maven时遇到问题

JWK*_*JWK 24 java windows installation maven-3 maven

我在安装Maven时遇到了困难.

我根据这个设置了所有的环境变量:http://maven.apache.org/download.html

虽然我使用的是Windows 7,但是当我尝试运行命令时mvn --version,我得到了 mvn is not recognized as an internal or external command等等.

当我从内部运行它时src\bin,我收到错误:

Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher 
at java.net.URLClassLoader$1.run<URLClassLoader.java:202>
at java.security.AccessController.doPrivleged(Native Method) 
...etc
Run Code Online (Sandbox Code Playgroud)

然后:

Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher.
Run Code Online (Sandbox Code Playgroud)

小智 48

检查您是否没有M2_HOME环境变量.

  • 类似的问题:我在OS X上从maven 2升级到maven 3,使用MacPorts("port install maven3") - 我得到了同样的错误.删除M2_HOME env变量并将其从路径中删除(如我的〜/ .bash_profile中所设置)解决了我的问题. (8认同)
  • 谢谢,我可以补充一点,要删除M2_HOME变量,需要在终端执行:取消设置M2_HOME (5认同)

小智 27

我最后在这个问题上遇到了同样的问题,然而,我犯了一个下载apache-maven-的基本错误..* - src.zip而不是apache-maven- .*- bin.zip

一旦我意识到这个错误,一旦我纠正它就会顺利航行.我想下载页面上的说明应该足够了

  • 三年后,我做了同样的事情.谢谢你的提示. (2认同)

Jos*_*ger 11

您需要做的就是安装和使用maven:

1)下载maven 3. ZIP应该没问题.将它安装在一个已知的位置; 我使用c:\​​ tools \作为父目录,但您的里程可能会有所不同.

2)将PATH设置为指向安装目录中的bin目录.如果Maven在c:\ tools\maven-3.0.3中(因为它在我的系统上),你可以将c:\ tools\maven-3.0.3\bin添加到PATH:

set PATH=%PATH%;c:\tools\maven-3.0.3
Run Code Online (Sandbox Code Playgroud)

您可能还想设置MVN_HOME:

set MVN_HOME=c:\tools\maven-3.0.3
Run Code Online (Sandbox Code Playgroud)

3)启动一个新的命令shell(cmd.exe).mvn应该工作; 如果没有,你在这里跳过了一些东西,或者你的配置出了什么问题.

  • 等等......不应该是`c:\ tools\maven-3.0.3\bin` (2认同)

小智 10

消除M2_HOME在Ubuntu上为我工作.可以只测试:'export M2_HOME ='


Kar*_*Øie 0

“mvn 不被识别为内部或外部命令等。” 说明你还没有在windows中设置环境变量。阅读全文http://maven.apache.org/download.html :-)