在 Eclipse 中支持 Java 8
Java 8 出来已经有段时日了,它是在今年 3 月 18 日正式发布的。 耶! 但是 Eclipse 作为最大最流行的 Java IDE(至少我这么认为),进度却有点滞后了,到现在为止还没有一个默认支持 Java 8 的 Eclipse 正式版本发布! 虽说如此,我们还是可以在 Eclipse 上进行 Java 8 开发的,因为我前面说的是没有一个默认支持 Java 8 的 Eclipse 正式版本。
在 Eclipse Kepler (4.3) 中支持 Java 8
Kepler (4.3) 是当前最新的发布版本。你可以从 http://www.eclipse.org/downloads 下载。默认情况下 Kepler 是不支持 Java 8的。你必须安装一个补丁才行。
- 下载安装 Java 8(从 Oracle JRE/JDK or OpenJDK)。如果使用的是 openSUSE 系统,你可以参考这篇博文《在 openSUSE 上安装 Oracle JDK8 详解》。
- 把它添加到 Eclipse :
- 安装补丁。打开 Help → Install New Software…:
http://download.eclipse.org/eclipse/updates/4.3-P-builds/
安装完成之后你需要重启 eclipse 。
在 Eclipse Luna (4.4) 中支持 Java 8
Luna (4.4) 是正在开发中的 eclipse 版本。将在这个夏天发布并默认支持 Java 8 。但是你可以下载那些默认支持 Java 8 的开发版本,需要强调的是你必须下载正确的构建版本,因为不是所有的开发构建版本都默认支持 Java 8。 顺便提一下,一些开发版本可能包含测试错误的,这是由于 Eclipse Luna 还处于开发中。但是对于学习 Java 8 或者开发小型项目来说,这已经足够了。
简单测试 Java 8
要测试你安装的 Eclipse 版本是否支持 Java 8,这有一个非常简单的代码片段:
疑难问题解决
如果你的 Eclipse 还是不支持 Java 8,你需要检查你的工程设置。如果工程的兼容级别(compliance level) 没有设置为 1.8,你就用不了 Java 8 了。如果兼容列表里面连 1.8 都没有,那可能极有可能你需要重新下载 Kepler 版本并安装补丁包,或者下载合适的 Luna 开发构建,就如我上面所说的那样。