如何让 Java 8 与 Eclipse 一起工作?
我已按照本指南进行操作,但不起作用。我也看过Eclipse Java 8 wiki page,但他们没有解释如何处理签出的 git 存储库。
如何让 Java 8 与 Eclipse 一起工作?
我已按照本指南进行操作,但不起作用。我也看过Eclipse Java 8 wiki page,但他们没有解释如何处理签出的 git 存储库。
对于 Kepler SR2 (4.3.2),需要安装功能补丁才能获得 JAVA 8 支持。按着这些次序:
Eclipse - 帮助 (MENU) > 安装新软件...
在“使用”字段中输入以下 URL:http:
//download.eclipse.org/eclipse/updates/4.3-P-builds/
按“输入”
来源:链接
@伊丽莎白
为了在 BuildPath 上拥有所需的 JRE/JDK,请按照以下步骤操作。
如果您在这 3 个选项中没有找到您想要的 JRE/JDK 版本,那么您必须先安装它。以下链接通过屏幕截图详细帮助您执行相同操作。希望能帮助到你。
来源:链接
正如https://wiki.eclipse.org/JDT_Core/Java8中所写:
“从 I20140318-0830 开始,我们所有的 Luna (4.4) 版本都包含对 Java™ 8 的 Eclipse 支持。对于 Kepler SR2 (4.3.2),有一个功能补丁可用。”
所以现在你需要下载一个不稳定的 Eclipse 版本。
转到:http: //download.eclipse.org/eclipse/downloads/
那里下载早于或等于 I20140318-0830 的版本
然后根据您的操作系统选择您的版本:
点击(http)链接,下载将开始:
请注意,根据 eclipse 网站:Java™ 8 尚未登陆我们的标准下载包。但是您可以将它添加到现有的 Eclipse Kepler SR2 包中。它将在 2014 年 5 月 9 日从 M7 开始包含在 Luna 包中。
所以在 2014 年 5 月 9 日之后,让 eclipse 使用 java 8 会更简单。
现在 Java 8 已经发布,Eclipse 已经发布了对它的支持。Java 8 可作为 Eclipse Kepler(Eclipse 2013 发行版)的“更新”提供,并可用于 Eclipse Luna(Eclipse 2014 发行版)的集成/夜间构建。有关增强功能以及如何在当前版本的 IDE 中安装它的更多信息,请参阅http://eclipsesource.com/blogs/2014/03/25/eclipse-support-for-java-8/
看来这仍然是一项正在进行的工作(因此,会有稳定性问题)。您想使用 Java 8 有什么特别的原因吗?
这解释了你应该做什么:
- 查看以下 git 存储库的 BETA_JAVA8 分支:JDT/Core 存储库 - git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
- 您需要将 JDK8 构建安装为已安装的 JRE,以便使用 JavaSE-1.8 执行环境运行测试。
- 有关如何使用 git 存储库的更多信息,请查看http://wiki.eclipse.org/Platform-releng/Git_Workflows。
- 作为 API 基线,使用 3.8(或 3.8 RC4,直到 3.8 发布)。
我还没有下载这个 repo,但我认为它包含 eclipse jdt 核心(如名称所述)。我会等到稳定版本完成。
正如这里已经说过的:
Kepler 版本不包括Java 8 支持,因为 Java 8 还没有发布。使用下一个 Eclipse 版本再试一次,或者使用 Eclipse beta 版本,例如 e(fx)clipse 的版本。不时查看此错误报告,了解 Eclipse 的 JDT 中 Java 8 的进展。
编辑:从 I20140318-0830 开始,所有Luna (4.4) 构建都包含对 Java 8 的支持。Eclipse Luna (4.4) 的最终版本将于 2014 年 6 月发布。对于 Kepler SR2 (4.3.2),需要一个功能补丁要安装。
链接到 Eclipse Java 8 支持更新站点 https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
对于 Eclipse Mars.1 Release (4.5.1),您必须下载带有 jre-8u73-windows-x64.tar.gz 的额外包 到您的 java8/jre 文件夹,并将其指向 eclipse.ini 中的 -VM 部分。这个对我有用。