Maven提出java.lang.NoSuchMethodError org.codehaus.plexus.util.xml.pull.MXParser

Maven提出java.lang.NoSuchMethodError org.codehaus.plexus.util.xml.pull.MXParser,java,maven,Java,Maven,我试图在Mac OS X 10.8.5上安装并使用Maven $java -version java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 及 当我运行mvn命令时,我得到以下输出,如下所示: $mvn ------------------------------

我试图在Mac OS X 10.8.5上安装并使用Maven

$java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

当我运行mvn命令时,我得到以下输出,如下所示:

$mvn
---------------------------------------------------
constituent[0]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-api-0.9.0.M2.jar
constituent[1]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-connector-wagon-0.9.0.M2.jar
constituent[2]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-impl-0.9.0.M2.jar
constituent[3]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-spi-0.9.0.M2.jar
constituent[4]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-util-0.9.0.M2.jar
constituent[5]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aopalliance-1.0.jar
constituent[6]: file:/Users/dev/bin/apache-maven-3.2.1/lib/cdi-api-1.0.jar
constituent[7]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-cli-1.2.jar
constituent[8]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-io-2.2.jar
constituent[9]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-lang-2.6.jar
constituent[10]: file:/Users/dev/bin/apache-maven-3.2.1/lib/guava-14.0.1.jar
constituent[11]: file:/Users/dev/bin/apache-maven-3.2.1/lib/javax.inject-1.jar
constituent[12]: file:/Users/dev/bin/apache-maven-3.2.1/lib/jsoup-1.7.2.jar
constituent[13]: file:/Users/dev/bin/apache-maven-3.2.1/lib/jsr250-api-1.0.jar
constituent[14]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-aether-provider-3.2.1.jar
constituent[15]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-artifact-3.2.1.jar
constituent[16]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-compat-3.2.1.jar
constituent[17]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-core-3.2.1.jar
constituent[18]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-embedder-3.2.1.jar
constituent[19]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-3.2.1.jar
constituent[20]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-builder-3.2.1.jar
constituent[21]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-plugin-api-3.2.1.jar
constituent[22]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-repository-metadata-3.2.1.jar
constituent[23]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-3.2.1.jar
constituent[24]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-builder-3.2.1.jar
constituent[25]: file:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.inject-0.0.0.M5.jar
constituent[26]: file:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.plexus-0.0.0.M5.jar
constituent[27]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-cipher-1.7.jar
constituent[28]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-component-annotations-1.5.5.jar
constituent[29]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-interpolation-1.19.jar
constituent[30]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-sec-dispatcher-1.3.jar
constituent[31]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-utils-3.0.17.jar
constituent[32]: file:/Users/dev/bin/apache-maven-3.2.1/lib/sisu-guice-3.1.3-no_aop.jar
constituent[33]: file:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-api-1.7.5.jar
constituent[34]: file:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-simple-1.7.5.jar
constituent[35]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-file-2.6.jar
constituent[36]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-http-2.6-shaded.jar
constituent[37]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-http-shared-2.6.jar
constituent[38]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-provider-api-2.6.jar
constituent[39]: file:/Users/dev/bin/apache-maven-3.2.1/conf/logging/
---------------------------------------------------
Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.plexus.util.xml.pull.MXParser.<init>(Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;)V
  at org.apache.maven.settings.io.xpp3.SettingsXpp3Reader.read(SettingsXpp3Reader.java:523)
  at org.apache.maven.settings.io.xpp3.SettingsXpp3Reader.read(SettingsXpp3Reader.java:557)
  at org.apache.maven.settings.io.DefaultSettingsReader.read(DefaultSettingsReader.java:92)
  at org.apache.maven.settings.building.DefaultSettingsBuilder.readSettings(DefaultSettingsBuilder.java:169)
  at org.apache.maven.settings.building.DefaultSettingsBuilder.build(DefaultSettingsBuilder.java:91)
  at org.apache.maven.cli.MavenCli.settings(MavenCli.java:766)
  at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:209)
  at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
  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)
$mvn
---------------------------------------------------
成分[0]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/aether-api-0.9.0.M2.jar
成分[1]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/ether-connector-wag-0.9.0.M2.jar
成分[2]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/ether-impl-0.9.0.M2.jar
成分[3]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/ether-spi-0.9.0.M2.jar
成分[4]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/ether-util-0.9.0.M2.jar
成分[5]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/aopalliance-1.0.jar
成分[6]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/cdi-api-1.0.jar
成分[7]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/commons-cli-1.2.jar
成分[8]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/commons-io-2.2.jar
成分[9]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/commons-lang-2.6.jar
成分[10]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/guava-14.0.1.jar
成分[11]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/javax.inject-1.jar
成分[12]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/jsoup-1.7.2.jar
成分[13]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/jsr250-api-1.0.jar
成分[14]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-aether-provider-3.2.1.jar
成分[15]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-artifact-3.2.1.jar
成分[16]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-compat-3.2.1.jar
成分[17]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-core-3.2.1.jar
成分[18]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-embedder-3.2.1.jar
成分[19]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-3.2.1.jar
成分[20]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-builder-3.2.1.jar
成分[21]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-plugin-api-3.2.1.jar
成分[22]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-repository-metadata-3.2.1.jar
成分[23]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-3.2.1.jar
成分[24]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-builder-3.2.1.jar
成分[25]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.inject-0.0.0.M5.jar
成分[26]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.plexus-0.0.M5.jar
成分[27]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-cipher-1.7.jar
成分[28]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-component-annotations-1.5.5.jar
成分[29]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-interpolation-1.19.jar
成分[30]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-sec-dispatcher-1.3.jar
成分[31]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-utils-3.0.17.jar
成分[32]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/sisu-guice-3.1.3-no_aop.jar
成分[33]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-api-1.7.5.jar
成分[34]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-simple-1.7.5.jar
成分[35]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/wag-file-2.6.jar
成分[36]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/wag-http-2.6-shade.jar
成分[37]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/wag-http-shared-2.6.jar
成分[38]:文件:/Users/dev/bin/apache-maven-3.2.1/lib/wag-provider-api-2.6.jar
成分[39]:文件:/Users/dev/bin/apache-maven-3.2.1/conf/logging/
---------------------------------------------------
线程“main”java.lang.NoSuchMethodError中出现异常:org.codehaus.plexus.util.xml.pull.MXParser。(Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;)V
位于org.apache.maven.settings.io.xpp3.settingsxp3reader.read(settingsxp3reader.java:523)
位于org.apache.maven.settings.io.xpp3.settingsxp3reader.read(settingsxp3reader.java:557)
位于org.apache.maven.settings.io.DefaultSettingsReader.read(DefaultSettingsReader.java:92)
位于org.apache.maven.settings.building.DefaultSettingsBuilder.readSettings(DefaultSettingsBuilder.java:169)
位于org.apache.maven.settings.building.DefaultSettingsBuilder.build(DefaultSettingsBuilder.java:91)
位于org.apache.maven.cli.MavenCli.settings(MavenCli.java:766)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:209)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:289)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)
JDK安装是全新的,maven安装也是全新的。我尝试了maven的几个不同版本,但它们都给出了相同的错误。关于我将在哪里继续寻找解决这个错误的方法,有什么想法吗

另外,运行的结果命令(在mvn脚本文件中,失败)is
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin/Java-classpath/Users/dev/bin/apache-maven-3.2.1/boot/plexus-classworlds-2.5.1.jar-Dclassworlds.conf=/Users/dev/bin/maven-3.2.1/bin/Dmaven.Home=/Users/dev/bin/apache-maven-3.2.1 org.codehaus.plexus.classworlds.launcher.launcher


非常感谢您的帮助。

问题似乎是由两个不同版本的设置引起的:

这是你的专利
$mvn
---------------------------------------------------
constituent[0]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-api-0.9.0.M2.jar
constituent[1]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-connector-wagon-0.9.0.M2.jar
constituent[2]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-impl-0.9.0.M2.jar
constituent[3]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-spi-0.9.0.M2.jar
constituent[4]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aether-util-0.9.0.M2.jar
constituent[5]: file:/Users/dev/bin/apache-maven-3.2.1/lib/aopalliance-1.0.jar
constituent[6]: file:/Users/dev/bin/apache-maven-3.2.1/lib/cdi-api-1.0.jar
constituent[7]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-cli-1.2.jar
constituent[8]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-io-2.2.jar
constituent[9]: file:/Users/dev/bin/apache-maven-3.2.1/lib/commons-lang-2.6.jar
constituent[10]: file:/Users/dev/bin/apache-maven-3.2.1/lib/guava-14.0.1.jar
constituent[11]: file:/Users/dev/bin/apache-maven-3.2.1/lib/javax.inject-1.jar
constituent[12]: file:/Users/dev/bin/apache-maven-3.2.1/lib/jsoup-1.7.2.jar
constituent[13]: file:/Users/dev/bin/apache-maven-3.2.1/lib/jsr250-api-1.0.jar
constituent[14]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-aether-provider-3.2.1.jar
constituent[15]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-artifact-3.2.1.jar
constituent[16]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-compat-3.2.1.jar
constituent[17]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-core-3.2.1.jar
constituent[18]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-embedder-3.2.1.jar
constituent[19]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-3.2.1.jar
constituent[20]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-model-builder-3.2.1.jar
constituent[21]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-plugin-api-3.2.1.jar
constituent[22]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-repository-metadata-3.2.1.jar
constituent[23]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-3.2.1.jar
constituent[24]: file:/Users/dev/bin/apache-maven-3.2.1/lib/maven-settings-builder-3.2.1.jar
constituent[25]: file:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.inject-0.0.0.M5.jar
constituent[26]: file:/Users/dev/bin/apache-maven-3.2.1/lib/org.eclipse.sisu.plexus-0.0.0.M5.jar
constituent[27]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-cipher-1.7.jar
constituent[28]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-component-annotations-1.5.5.jar
constituent[29]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-interpolation-1.19.jar
constituent[30]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-sec-dispatcher-1.3.jar
constituent[31]: file:/Users/dev/bin/apache-maven-3.2.1/lib/plexus-utils-3.0.17.jar
constituent[32]: file:/Users/dev/bin/apache-maven-3.2.1/lib/sisu-guice-3.1.3-no_aop.jar
constituent[33]: file:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-api-1.7.5.jar
constituent[34]: file:/Users/dev/bin/apache-maven-3.2.1/lib/slf4j-simple-1.7.5.jar
constituent[35]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-file-2.6.jar
constituent[36]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-http-2.6-shaded.jar
constituent[37]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-http-shared-2.6.jar
constituent[38]: file:/Users/dev/bin/apache-maven-3.2.1/lib/wagon-provider-api-2.6.jar
constituent[39]: file:/Users/dev/bin/apache-maven-3.2.1/conf/logging/
---------------------------------------------------
Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.plexus.util.xml.pull.MXParser.<init>(Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;)V
  at org.apache.maven.settings.io.xpp3.SettingsXpp3Reader.read(SettingsXpp3Reader.java:523)
  at org.apache.maven.settings.io.xpp3.SettingsXpp3Reader.read(SettingsXpp3Reader.java:557)
  at org.apache.maven.settings.io.DefaultSettingsReader.read(DefaultSettingsReader.java:92)
  at org.apache.maven.settings.building.DefaultSettingsBuilder.readSettings(DefaultSettingsBuilder.java:169)
  at org.apache.maven.settings.building.DefaultSettingsBuilder.build(DefaultSettingsBuilder.java:91)
  at org.apache.maven.cli.MavenCli.settings(MavenCli.java:766)
  at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:209)
  at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
  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)
/Users/dev/bin/apache-maven-3.1.1/bin
MAVEN_HOME=/Users/dev/bin/apache-maven-3.2.1
M2_HOME=/Users/dev/bin/apache-maven-3.2.1
PATH=$PATH:/Users/dev/bin/apache-maven-3.2.1/bin
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home