win10 设置maven环境后在cmd执行mvn -version时,报错:Exception in thread "main" java.lang.UnsupportedClassVersionE

今天在win10上打算用intellij(java的IDE)创建java maven 的web项目,所以就在本机先设置了maven的环境变量,参考这个设置文章:

http://blog.csdn.net/tongyuehong137/article/details/50688092

在部署完之后,报下图的错误,

win10 设置maven环境后在cmd执行mvn -version时,报错:Exception in thread

我查了下我的java -version 和javac -version 都是1.6.0.45

如下图:

C:\Users\Administrator>java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)


C:\Users\Administrator>javac -version
javac 1.6.0_45


C:\Users\Administrator>

我下的maven,版本是:3.50

后来在maven官网看了一下,3.3及以上版本需要1.7及以上的jdk版本

win10 设置maven环境后在cmd执行mvn -version时,报错:Exception in thread


后来我把jdk改为1.8,如下

C:\Users\Administrator>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

C:\Users\Administrator>javac -version
javac 1.8.0_121

C:\Users\Administrator>

再执行mvn -version 或者mvn -v时,就正常了,如下:

C:\Users\Administrator>mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: C:\maven\apache-maven-3.5.0\bin\..
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_121\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\Users\Administrator>



如果发现自己配置正常,执行java -version和javac -version时报版本不一致的话,就要看看path中是否有其他jre引起冲突。





你可能感兴趣的:(maven,intellij)