如何解决此错误消息以创建枚举:"Project 'MyFunProject' is not a J2SE 5.0 compliant project."

How do I resolve this error message to create an Enum: "Project 'MyFunProject' is not a J2SE 5.0 compliant project."

我正在学习如何在将在 switch 语句中使用的项目中使用枚举。当我从项目文件夹中单击 >New>Enum 时收到此错误消息:"Project 'MyFunProject' is not a J2SE 5.0 compliant project."

我安装的 JRE(首选项 > Java > 安装的 JRE)包括 JAVA SE 6 和 JAVA SE 8,但实际上只选择了 JAVA SE 8。错误消息似乎暗示我在某处引用了一些设置 Java SE 5,但我找不到任何其他东西来证实该理论。

您可以在 "Java > Compiler" 下的首选项 window 中调整您的编译器合规级别。

这也可以在 per-project 的基础上被覆盖,在项目属性中,在 "Java Compiler" 下。

确保您的合规级别设置为您拥有的 JDK 版本(或您希望编译代码的版本)。

方法: 打开项目的属性,select 页面 "Java Compiler" 并将 "Compiler Compliance level" 设置为“1.5”或更好。