**关于maven的,maven配置后报 java.lang.UnsupportedClassVersionError: org/codehaus/plexus/classworlds/launche

关于maven的,maven配置后报 java.lang.UnsupportedClassVersionError: org/codehaus/plexus/classworlds/launcher/Launcher : Unsupported major.minor version 51.0

下载解压maven后使用cmd检验是否安装正确

使用cmd mvn --version命令检验maven是否能够成功运行的时候,报错,最大的可能性就是你的Java_home中的jdk版本太低导致的,因为maven对jdk的版本是有要求的,详细可看maven官网简介。

版本号对应:
JDK 1.8 = 52,
JDK 1.7 = 51,
JDK 1.6 = 50,
JDK 1.5 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
由上面对应关系可知是jdk7的版本错误 ; 因为maven版本和jdk版本不兼容,我这里用的maven是3.3.9,jdk是1.6.0,然后换了一个jdk1.8.0版本的便可以了;

具体可在cmd中使用echo %JAVA_HOME% 命令查看一下自己环境变量中配置的版本;
有时候你使用java -version命令显示的是1.8.0版本的, 但使用echo %JAVA_HOME%命令可能会看到不同版本的jdk ;
出现这样的现象主要是个人当时的坏习惯, 在环境变量中配置多个版本jdk, 在path中只引入其中一个, 其实这样做是有弊端的, 比如Tomcat默认会读取环境变量中名称为JAVA_HOME的信息, 而不会读取JAVA_HOME2的信息;
所以环境变量最好要以JAVA_HOME 来命名, 不要配置多个jdk;

这里还有一个易错点就是直接打开cmd进行mvn命令是不行的,在没有配置maven的环境变量之前,是要进入到maven安装包下bin文件的目录下,在文件路径下输入cmd才可以使用mvn命令,当配置环境变量后就可以直接打开cmd使用mvn命令查看当前maven的版本情况了。(环境变量的配置跟java_home的配置是一样的!加油呀!!!)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值