如何将执行环境1.8添加到Eclipse Luna?

11

是的,正如提到的那样,我已经安装了JDK1.8,具体来说是JDK1.8.0_11。 - geoxile
你能确认一下你正在查看的Eclipse版本吗?请使用“关于Eclipse”菜单选项。Luna默认支持Java 8(包括Java 1.8执行环境),即使你没有1.8 JRE也可以使用。我刚刚双重检查了一下,即使我本地没有Java 8,它也在那里。 - E-Riz
1
尝试干净地下载 Luna。通常建议这样做,而不是在主要版本发布之间进行更新。 - E-Riz
好的,删除文件夹并安装全新实例可以解决问题。JavaSE 1.8也被成功检测到了。 - geoxile
@geoxile:我遇到了类似的问题,我安装了JDK 1.8,但编译器兼容性选项中没有1.8选项。我从Juno升级到Luna。最终我是通过一种奇怪的方式解决了这个问题。我的代码中使用了Java 8的lambda表达式,它被标记为错误,并建议将设置更改为1.8。点击该建议后,错误标记消失了,现在我的下拉选项中也有了1.8选项。 - Sanjay Nambiar
显示剩余4条评论
3个回答

17

打开偏好设置,查找“Java > 已安装的JREs”。如果您没有看到Java 8,请单击“添加...”将其添加。关闭偏好设置。

再次打开偏好设置,查找“Java > 已安装的JREs > Execution Environments”,选择“JavaSE-1.8”,并确保您的Java 1.8被选中作为兼容的JRE。


“关闭首选项”这一步似乎有点奇怪,因为人们希望按下“应用”就足够了,但是在Luna中显然是必要的。 - Theodore Murdock
@MikeRoger 首选项的位置因平台而异 - 在 macOS 上,它位于“应用程序”菜单中,而不是 Windows。 - greg-449
在Windows系统中,"Preferences"位于"Window"顶部菜单下。感谢@greg-449提供的macOS信息。 - MikeRoger

13
如果您的Eclipse版本比@mike在他的答案中提到的要旧,那么您将无法在Eclipse的“执行环境”列表中查看JavaSE-1.8。您可以执行以下操作即可在旧版Eclipse上使用:

或者只需下载并使用最新的Eclipse。


我在互联网上尝试了很多解决方案,最终找到了我一直在寻找的答案。谢谢! - Abhishek Sharma

5

较老版本的Eclipse可能无法与javaSE-1.8兼容

您需要进入Eclipse的帮助菜单并单击“关于Eclipse”来查找您所使用的版本。

如果您的版本早于https://www.eclipse.org/downloads/上提供的版本,则需要卸载您的旧版并安装最新版本。

我在Linux Mint上的Eclipse中遇到了同样的问题。我只能通过按照上述说明操作来解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接