匯入舊專案後大面積紅錯,提示 Syntax error on token "enum", invalid Expression,編譯器不識別 enum 關鍵字。
專案 Java Compiler Compliance Level 設定過低(≤ 1.4)。enum 為 Java 5 引入,需 compliance ≥ 1.5。
編輯專案根目錄 .settings/org.eclipse.jdt.core.prefs,確保關鍵屬性 ≥ 1.5:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
儲存後專案右鍵 → Maven → Update Project 或手動 Clean/Build。
新建測試類:
public enum Color { RED, GREEN, BLUE }
無紅錯即修復成功。
maven-compiler-plugin source/target 版本.settings 納入版控,避免環境不一致一分鐘搞定 Enum 識別失效,回歸高效開發。