今天在配置执行命令:mvn -version,报如下错误:
in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)
怀疑是jdk版本的原因,然后输入命令:java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
然后想起来这个是在Oracle的官网上直接下载下来的,会默认安装在这个位置:/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home,重新配置文件:
输入命令:vi ~/.bash_profile
加入下面代码:
M3_HOME=/Users/Eric/software/apache-maven-3.3.3
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
export M3_HOME
export JAVA_HOME
export PATH=${PATH}:${M3_HOME}/bin:${JAVA_HOME}/bin
source ~/.bash_profile
然后执行mvn -v 正常~