Mac 配置jdk & Maven環境變數配置
今天在配置執行命令: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 正常~