java - Eclipse 无法将 JRE 8 识别为高于 JRE 5

标签 java eclipse java-8

我已经在我的机器上安装了 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/

相关文章:

java - Vaadin 如何使用 AbstractField.FocusShortcut 中的速记符号将 &Address 转换为 Alt+A?

java - 如何将此代码转换为 java8 lambda

java-8 - 在java流api中指定收集器初始容量的优雅方式

java - 使用过滤器和流将 Map<String, Object> 转换为 Map<String, Set<Object>>

java - C 服务器到 Java 客户端套接字读取以短值传递

java - 对嵌入实体的唯一约束?

java - 如何在 Java Struts2 中进行下一个和上一个链接

javascript - 如何在 Eclipse 中运行 NodeJS?(JavaScript 运行时不会出现在 Eclipse 首选项中)

android eclipse 模拟器设备未运行

eclipse - 如何清除 .m2 Maven 文件夹?