22

Eclipse 支持 Java 8 的开发正在一个分支 ( http://wiki.eclipse.org/JDT_Core/Java8 ) 中进行。

为了尝试当前 Eclipse 对 Java 8 的支持,我做了以下工作:

  1. 我安装了 JDK 8 的构建(此步骤是可选的)。
  2. 我检查BETA_JAVA8git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git.
  3. 我在 Eclipse Juno SR1 实例(内部版本 ID:20120920-0800)中导入了签出的项目。
  4. 我从正在运行的 Eclipse 中运行了一个新的 Eclipse 实例。

为了使用 Java 8 中可用的新语法,Eclipse 说我必须将代码的合规级别设置为 1.8。要设置合规级别,我必须将执行环境设置为JavaSE-1.8. 此执行环境在 不可用Windows -> Preferences -> Java -> Installed JREs -> Execution Environments

如何将执行环境设置为JavaSE-1.8

下面总结一下我安装执行环境的一些尝试:

  1. 我按照wiki 说明JavaSE-1.8在更新站点http://download.eclipse.org/eclipse/updates/4.2上查找描述。但是,执行环境的定义并不存在。
  2. 我在rt.equinox.framework 的 git 存储库中JavaSE-1.8查找了配置文件,但是它不存在。
4

4 回答 4

29

我刚刚从 Eclipse(Help/Eclipse Marketplace...)内部进入 Eclipse Marketplace 并安装了“Java 8 support for Eclipse Kepler SR2”,新的“JavaSE-1.8”执行环境自动出现了。我之前安装了 Java 8 并将其添加为“已安装的 JRE”条目。无需弄乱属性文件。

于 2014-04-02T19:51:57.493 回答
16

认为您只需要直接在“首选项文件”中更改“设置”: org.eclipse.jdt.core.prefs

例如org.eclipse.jdt.core.compiler.compliance=1.8

于 2012-11-08T19:34:21.007 回答
7

如果您有 Kepler,您可以使用此页面上包含安装说明的补丁来获取它:

https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler

从 I20140318-0830 开始,我们下载页面上的所有 Luna (4.4) 构建都包含对 Java™ 8 的 Eclipse 支持。对于 Kepler SR2 (4.3.2),需要安装功能补丁。此页面描述了如何执行此操作。

于 2014-04-07T13:11:33.210 回答
-1

Eclipse 版本 >=Luna(这是 Kepler 之后的版本)与 java 8 一起运行顺利。

于 2015-05-13T15:29:46.933 回答