Eclipse 新建 Maven 項目後刷新,項目報紅叉,控制台提示構建路徑 / JRE 版本不匹配等錯誤。




Maven Compiler Plugin 默認源/目標版本為 1.5,更新項目會覆蓋 `.settings/org.eclipse.jdt.core.prefs` 中的 JDK 設置。
<build>
<finalName>MavenSpringMVC</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>

source:編譯器版本(語法級別)target:生成字節碼版本(運行兼容性)再次執行 Maven → Update Project,項目 JDK 版本保持不變,無紅叉。
Window → Preferences → Java → Installed JREs 是否勾選了正確 JDK