我已经在我的机器上安装了 Java 8 并用它启动了一个项目。但是,当我使用 @Override
注释时,代码带有红色下划线,并且出现错误 Syntax error, annotations are only available if source level is 1.5 or greater
。
我已经安装了已发布的支持 Java 8 的 Eclipse Java 开发工具补丁(用于 Kepler SR2),但这只是增加了对 Java 8 中新功能的支持,并没有修复带有注释的错误。
最佳答案
确保您的 INSTALLED_JRE 指向 eclipse 中的 jdk 1.8
Preference > java > installed_jre
确保 java > 编译器在 eclipse 中设置为 1.8
preference > java > compiler > compiler compliance level
关于java - Eclipse 无法将 JRE 8 识别为高于 JRE 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23325667/