我在我的机器上安装了Java 8,并用它启动了一个项目。但是,当我使用@Override
注释时,代码会以红色下划线,并显示错误Syntax error, annotations are only available if source level is 1.5 or greater
。
我已经安装了已发布的Eclipse Java开发工具修补程序,支持Java 8(适用于Kepler SR2),但这只增加了对Java 8中新功能的支持,并且没有修复带注释的错误。
答案 0 :(得分:4)
确保你的INSTALLED_JRE指向eclipse中的jdk 1.8
Preference > java > installed_jre
确保java> eclipse中的编译器设置为1.8
preference > java > compiler > compiler compliance level
答案 1 :(得分:0)
默认情况下会设置1.4版本,因此请确保设置首选项> java>编译器> eclipse IDE中的编译器合规性级别
答案 2 :(得分:-1)
如果您使用的是maven,可以尝试右键单击项目名称并运行Maven / Update Project。