maven安装报 java.lang.UnsupportedClassVersionError
来源:互联网 发布:sql联合主键 编辑:程序博客网 时间:2024/05/22 03:28
在配置完maven之后,输入以下命令报错
mvn -v
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)at java.lang.ClassLoader.defineClass(ClassLoader.java:615)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)at java.net.URLClassLoader.access$000(URLClassLoader.java:58)at java.net.URLClassLoader$1.run(URLClassLoader.java:197)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)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)
原因:就是我的java版本太低了,maven版本太高导致的。高版本的Java编译的maven,运行在了低版本的Java上就会出现这样的问题。
知道问题所在就好对症下药了,我有两种方案:一种是升级java版本,一种就是重新下载低版本的maven了。
我由maven3.3.3换成了maven3.2.5,后命令成功执行。(我Java版本是6)
C:\Users\Administrator>mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: D:\apache-maven-3.0.5\bin\..
Java version: 1.6.0_43, vendor: Sun Microsystems Inc.
Java home: D:\Program Files (x86)\Java\jdk1.6.0_43\jre
Default locale: zh_CN, platform encoding: GBK
mvn -v
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)at java.lang.ClassLoader.defineClass(ClassLoader.java:615)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)at java.net.URLClassLoader.access$000(URLClassLoader.java:58)at java.net.URLClassLoader$1.run(URLClassLoader.java:197)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)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)
原因:就是我的java版本太低了,maven版本太高导致的。高版本的Java编译的maven,运行在了低版本的Java上就会出现这样的问题。
知道问题所在就好对症下药了,我有两种方案:一种是升级java版本,一种就是重新下载低版本的maven了。
我由maven3.3.3换成了maven3.2.5,后命令成功执行。(我Java版本是6)
C:\Users\Administrator>mvn -version
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: D:\apache-maven-3.0.5\bin\..
Java version: 1.6.0_43, vendor: Sun Microsystems Inc.
Java home: D:\Program Files (x86)\Java\jdk1.6.0_43\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
个人记录时间:2015-6-11 23:56
阅读全文
0 0
- maven安装报 java.lang.UnsupportedClassVersionError
- 异常报错:java.lang.UnsupportedClassVersionError
- Android报错:java.lang.UnsupportedClassVersionError
- Tomcat报java.lang.UnsupportedClassVersionError错误解决方法
- mvn -v报java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli
- maven项目报错Exception in thread "main" java.lang.UnsupportedClassVersionError:
- 安装maven出现错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/
- 6.0BIM启动控制台报java.lang.UnsupportedClassVersionError错。
- java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver报错
- Maven运行异常:Exception in thread "main" java.lang.UnsupportedClassVersionError
- maven运行时异常:"main" java.lang.UnsupportedClassVersionError解决方法
- java.lang.UnsupportedClassVersionError翻译
- 解决java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError !
- java.lang.UnsupportedClassVersionError问题
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- java.lang.UnsupportedClassVersionError
- 购物车
- Could not connect to '10.203.87.140' (port 22): Connection faile
- static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
- AsyncTask的使用
- centos安装rzsz
- maven安装报 java.lang.UnsupportedClassVersionError
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之二《创建Channel》
- Eclipse安装Activiti插件
- Android GPS 定位的实现(1)
- Coursera-Deep Learning Specialization 课程之(二):Improving Deep Neural Networks: -weak2编程作业
- Window10驱动简单示例(一)--文件打开读取
- Python 之旅.00
- 目标检测之LibPaBOD(a LIBrary for PArt-Based Object Detection in C++)
- javaBean简介和使用