在 MyEclipse 整合 Maven 開發時,常遇到 JDK/JRE 版本不匹配、環境變量缺失、編譯器版本衝突等問題。本文匯總三大高頻錯誤及解決步驟。
錯誤:java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0 (版本 51.0 = JDK 7)
Compiler compliance level 設置為對應版本 (如 1.7)。錯誤:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
M2_HOME 指向 Maven 安裝目錄 (如 D:\Apps\apache-maven-3.3.1)。-Dmaven.multiModuleProjectDirectory=$M2_HOME。錯誤:java compiler level does not match the version of the installed java project facet
.settings/org.eclipse.wst.common.project.facet.core.xml。<installed facet="java" version="1.7"/> 為項目實際 JDK 版本。JAVA_HOME、M2_HOME、PATH 環境變量正確且版本一致。settings.xml 中 localRepository、鏡像配置無誤。pom.xml 中 maven-compiler-plugin 版本與 JDK 版本對應。mvn clean install -U 強制更新快照。