报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

Eclipse Kepler 已支持 Java 8

  • 2014-04-15
  • 本文字数:906 字

    阅读完需:约 3 分钟

期待已久的 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,具体步骤如下:

  1. 下载 Java 8 并确保你的 Eclipse 版本是 Kepler SR2。
  2. 选择菜单:”Help > Eclipse Marketplace…”。
  3. 在搜索框中输入”Java 8 Kepler”。
  4. 安装 Java 8 support for Eclipse Kepler SR2 插件。
  5. 安装其他可选插件: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

参考资料

  1. Eclipse Support for Java 8
  2. How to use SWT with Java 8
  3. Eclipse Foundation Announces Java 8 Support
  4. Installing Java™ 8 Support in Eclipse Kepler SR2

感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-04-15 21:156310
用户头像

发布了 219 篇内容, 共 143.1 次阅读, 收获喜欢 194 次。

关注

评论

发布
暂无评论
发现更多内容

Vue深入学习1—mustache模板引擎原理

魁首

Vue 3

字节跳动内测音乐流媒体服务:能否在音乐领域分一杯羹

石头IT视角

【学习笔记】:使用Chrome浏览器的网络面板分析http请求

姬翔

生态和场景一站式集成?来看看小程序的“共享主义”

蚂蚁集团移动开发平台 mPaaS

小程序 支付宝 移动开发 生态 mPaaS

原来ReadWriteLock也能开发高性能缓存,看完我也能和面试官好好聊聊了!

冰河

Java 并发编程 多线程 高并发 异步编程

浅析“关于区块链解决资本主义问题还是社会主义问题”的对与错

CECBC

Go语言:代码检查和优化!

微客鸟窝

Go 语言

记一次小有成就的代码审计

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 代码审计

模块三作业

Tina

架构训练营-学生管理系统详细架构文档

sophiahuxh

Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试

刘悦的技术博客

Python Docker 自动化 自动化测试 Genymotion

通过运行期类型检查实现泛型算法

喵叔

7月日更

架构实战营 模块 3作业 - 消息队列架构设计文档

Geek_8c5f9c

架构师训练

Python OpenCV 轮廓检测与轮廓特征,加图像金字塔知识补充一点点

梦想橡皮擦

Python 7月日更

就想搞明白,component-scan 是怎么把Bean都注册到Spring容器的!

小傅哥

Java spring 小傅哥 bean注册

网络攻防学习笔记 Day87

穿过生命散发芬芳

网络攻防 7月日更

毕业设计:设计电商秒杀系统

张大彪

架构实战营 模块三 作业

脉醉

#架构实战营

架构实战营 模块三作业

孫影

架构实战营 #架构实战营

明道云与阿里1688对接案例

明道云

模块三作业:外包学生管理系统架构文档

babos

#架构实战营

零代码平台在大型企业的进化之路

明道云

中国高校竟然有两个“智能”专业?

脑极体

在线MarkDown转HTML工具

入门小站

架构实战营 - 模块三作业: 架构文档

Julian Chu

架构实战营

“区块链+物联网”的发展现状和应用案例

CECBC

首张区块链《代理出口货物证明》 区块链技术首次应用于出口退税

CECBC

Linux之kill命令

入门小站

Linux

架构实战营模块三作业

袁小芬

模块三作业

秀聪

架构训练营

来也科技:RPA+AI的赋能者和布道者

海比研究院

Eclipse Kepler已支持Java 8_Java_小盖_InfoQ精选文章