我正在学习在一个将在switch语句中使用的项目中使用Enum。当我从项目文件夹中单击> New> Enum时收到此错误消息:“Project'MyFunProject'不是符合J2SE 5.0的项目。”
我安装的JRE(首选项> Java>已安装的JRE)包括JAVA SE 6和JAVA SE 8,但实际上只选择了JAVA SE 8。错误消息似乎暗示我在某处引用了Java SE 5,但我找不到其他任何可以证实该理论的内容。
答案 0 :(得分:7)
您可以在“Java>编译器”下的“首选项”窗口中调整编译器合规性级别。
这也可以在“Java编译器”下的“项目属性”中基于每个项目进行覆盖。
确保您的合规性级别设置为您拥有的JDK版本(或您希望将代码编译为的版本)。
方式:强>
打开项目的属性,选择“Java Compiler”页面并将“Compiler Compliance level”设置为“1.5”或更高。