【发布时间】:2017-08-29 06:09:54
【问题描述】:
尝试在 Windows 中安装到 maven 时出现此错误。
我尝试过的是, 我已将环境变量设置如下:
系统变量:
MAVEN_HOME :: C:\Users\hari\Downloads\apache-maven-3.3.9
用户变量::
PATH : C:\Users\HARI\Downloads\apache-maven-3.3.9\bin;
JAVA_HOME : C:\Program Files\Java\jdk1.8.0_101\jre
cmd 中的错误:
C:\Users\hari>mvn -version
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/l
ogging/LoggerManager
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at org.codehaus.plexus.classworlds.launcher.Launcher.getEnhancedMainMethod(Launcher.java:172)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:268)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.logging.LoggerManager
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 10 more
我应该怎么做才能正确配置它?
【问题讨论】:
-
删除 MAVEN_HOME 变量。仅将其放入 PATH veriable...检查您的环境中是否有以前安装的 M2_HOME....如果有,请将其删除...
-
您可以尝试在您的
MAVEN_HOME路径中包含libexec,我使用的是mac 及其/usr/local/Cellar/maven/3.3.9/libexec。 -
Java Home 应该是 JAVA_HOME :
C:\Program Files\Java\jdk1.8.0_101 -
还是不行
标签: java eclipse maven selenium maven-3