Eclipse Kepler已支持Java 8
作者 郭蕾
期待已久的 Java 8 已于 2014 年 3 月 19 日正式發布,而作為 Java 開發者使用最為廣泛的 IDE,Eclipse 已經全面支持 Java 8。Eclipse 對 Java 8 的支持包括編譯器實現新的 Java 8 語言擴展、搜索和重構功能支持 Java 8、Lambda 表達式格式化以及 Lambda 表達式和匿名內部類之間的快捷互轉。
獲取 Eclipse for Java 8
4 月 11 日,Eclipse 基金組織正式提供 Eclipse Kepler SR2 for Java 8 的下載地址,開發者可以下載官方提供的 Java? 8 Support 版本來使用此功能。已經下載的 Eclipse Kepler SR2 也可以通過安裝插件的方式來支持 Java 8,具體步驟如下:
- 下載 Java 8并確保你的 Eclipse 版本是 Kepler SR2。
- 選擇菜單:”Help > Eclipse Marketplace…”。
- 在搜索框中輸入”Java 8 Kepler”。
- 安裝 Java 8 support for Eclipse Kepler SR2 插件。
- 安裝其他可選插件:
Java EE 擴展支持:Java 8 Facet for Web Tools for Eclipse Kepler SR2
Maven 擴展支持:Java 8 support for m2e for Eclipse Kepler SR2
使用體驗
InfoQ 中文站編輯下載并試用了 Eclipse Kepler SR2,以下是到目前為止的部分使用體驗。
1. 對 Lambda 表達式的支持
在 Eclipse 中選中匿名類,按 Ctrl+1,即可將匿名類轉為 Lambda 表達式。當然,也可以將 Lambda 表達式轉為匿名類。
如果想格式化你的 Lambda 表達式,和之前一樣,請 Ctrl+Shift+F。程序出錯,通過 Debug 來調試 Lambda 表達式,Eclipse 同樣支持。
2. 對接口默認方法的支持
3. 對 Annotations 的支持
總結
Eclipse 已經全面支持 Java 8 的幾個新特性,特別是對 Lambda 表達式的支持堪稱完美,讀者可以從這里了解更多的信息。此外,除了 Eclipse 提供對 Java 8 的支持外,其他的一些 IDE 也提供了相應的版本以支持 Java 8,比如 NetBeans 8.0、IntelliJ IDEA 13.1。
參考資料
- Eclipse Support for Java 8
- How to use SWT with Java 8
- Eclipse Foundation Announces Java 8 Support
- Installing Java? 8 Support in Eclipse Kepler SR2
感謝楊賽對本文的審校。
<span id="shareA4" class="fl"> </span>