maven项目报错Exception in thread "main" java.lang.UnsupportedClassVersionError:

来源:互联网 发布:知乎好看搞笑段子 编辑:程序博客网 时间:2024/05/22 10:53

maven项目报错Exception in thread “main” java.lang.UnsupportedClassVersionError:

在使用jdk 1.6编译maven项目时,maven项目报错如下: Exception in thread “main”
java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli
Unsupported major.minor version 51.0 at
java.lang.ClassLoader.defineClass1(Native Method) at
java.lang.ClassLoader.defineClass(ClassLoader.java:621) at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net

.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net

.URLClassLoader.access$000(URLClassLoader.java:56) at java.net

.URLClassLoader$1.run(URLClassLoader.java:195) at
java.security.AccessController.doPrivileged(Native Method) at
java.net

.URLClassLoader.findClass(URLClassLoader.java:188) at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)
at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at
org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)
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)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)

出现这个问题的原因是maven的版本与JDK的版本不一致,解决的方法是下载JDK 1.6支持的maven版本进行替换(也可下载maven版本支持的JDK版本,但配置相对较为复杂),JDK 1.6所支持的maven版本为maven 3.2.5,然后再进行配置:
这里写图片描述

阅读全文
0 0