在 Eclipse Mars 上,我在编译器合规性级别菜单中看不到 1.8

On Eclipse Mars, I can't see 1.8 in the compiler compliance level menu

我正在使用 Eclipse Mars,但在编译器兼容级别菜单中看不到 1.8。

可能是因为我使用此选项从我的 Eclipse Kepler 安装中导入了所有插件。也许它还导入了导致此问题的首选项。

我在已安装的 JRE 中添加了 jdk 1.8。 我尝试删除 .preferences 文件夹并重新启动我的 eclipse,但问题仍然存在。

有什么想法吗?

编辑:我尝试检查更新但未找到更新

您首先需要select项目/构建路径中的适当java版本

如果您想在全球范围内应用它,您不仅需要添加 1.8 JRE,还需要 select 默认添加它。

如果您有启动 eclipse 的快捷方式,请编辑它并在 eclipse.exe 的路径后添加 -vm [path-to-jdk-1.8]/jre/Javaw.exe 。 您也可以将代码添加到 eclipse.ini,但要确保它是第一行。之后您可能可以在全局合规级别中选择 1.8

我遇到了同样的问题。可能是因为我原来安装了Eclipse Kepler(不支持java1.8.编译器),然后先更新到Luna,再更新到Mars。我不得不完全卸载 Eclipse 并重新安装最新版本。