在Eclipse中编写Java 8

rep*_*mer 22 java eclipse eclipse-jdt

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

为了尝试Java 8的当前Eclipse支持,我做了以下事情:

  1. 我安装了JDK 8的版本(这一步是可选的).
  2. 我检查了分支BETA_JAVA8git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git.
  3. 我在Eclipse Juno SR1(Build 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. JavaSE-1.8rt.equinox.frameworkgit存储库中查找了配置文件,但是,它不在那里.

Adr*_*lli 29

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


Dee*_*zad 16

认为你只需要在'偏好文件'中直接更改'设置': org.eclipse.jdt.core.prefs.

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

  • Ctrl + Shift + R(开放资源)是你的朋友. (5认同)

Wil*_*ton 7

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

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

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