之前安装好了maven,在cmd窗口mvn -version等命令都很正常,今天享用maven打包 却报错
<profile> Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/MavenCli : Unsupported major.minor version 51.0 at 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:14 1) 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)
检查配置的环境变量jdk1.7,mavne也都有配置,但是cmd窗口java -version,居然显示的是jdk1.8. 彻底凌乱了
解决方案
7
换3.2.3吧,本人也遇到这个问题。本人已经屈服了。
10
新的jdk装完会有个oracle本人定义的环境变量在最前面的,这样你在后面配的就被无视了应该
10
“检查配置的环境变量jdk1.7,mavne也都有配置,但是cmd窗口java -version,居然显示的是jdk1.8. 彻底凌乱了” 不对啊,你环境变量是不是配的有问题,jdk1.8跟maven3.3.3确实是存在问题的,本人IDE的maven全部换成3.2.3的就没问题
自动升级后,对应目录会变吗?
10
在mvn.cdm的最前面,设置一下javaHOME/jdk路径 指到jdk7就是了