HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:156127
用户头像

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

关注

评论

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

携程 x StarRocks:高效支持高并发查询,大幅降低人力和硬件成本

StarRocks

大数据 数据分析 高并发 StarRocks

都2021年了,还在算法上折跟头?这本《字节跳动面试必问算法秘籍》送给你!

Java 架构 面试 程序人生 编程语言

内网域渗透分析(实战总结)

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

用时三个月,阿里P8大佬总结出来的最深《Java性能优化全攻略》限时分享!

Java 架构 面试 程序人生 编程语言

软件架构思考

轻口味

android 架构设计原则 10月月更

分享一套golang实现的 IM 系统,一键部署服务端,客户端SDK全平台支持,可以替代IM云服务

OpenIM

认识流媒体协议,从 RTSP 协议解析开始!

声网

协议 RTSP

如何区分封闭图形的内部和外部

Changing Lin

10月月更

机器人自主学习新进展,百度飞桨发布四足机器人控制强化学习新算法

百度大脑

人工智能 飞桨

偷瞄大佬书签栏,16个C++必备学习网站,建议收藏

奔着腾讯去

c++

阿里P8最全总结PDF:Tomcat+虚拟机+Spring全家桶+MyBatis源码等

Java 架构 面试 程序人生 编程语言

使用 Ansible 部署 Elasticsearch 集群

Se7en

新一代容器平台ACK Anywhere,来了

阿里巴巴中间件

阿里云 云原生 中间件 ACK ACK Anywhere

自动驾驶混战,剑气二宗谁能笑傲江湖?

脑极体

记不住源码?掌握这套方法,Alibaba必有你一席之地!

Java 架构 面试 程序人生 编程语言

看完阿里大牛的数据结构学习笔记,我直接手撕了500道Leetcode题

Java 程序员 架构 面试 算法

接棒运动赛事!工厂里也有热血竞技?

白洞计划

虚拟化管理软件比较(Eucalyptus, OpenNebula, OpenStack, OpenQRM,XenServer, Oracle VM, CloudStack,ConVirt)

hanaper

重置不良的编程陋习

devpoint

编码习惯 10月月更

Hold the Door!区块链底层平台流控分析

趣链科技

区块链 流量控制 底层平台

代码检查规则:Java语言案例详解

百度开发者中心

Java 最佳实践 案例分享 代码检查规则

引航计划|大前端|优质合集手把手带你玩转移动开发

三掌柜

大前端 引航计划 引航

Serverless 工程实践 | Serverless 应用优化与调试秘诀

阿里巴巴云原生

阿里云 Serverless 云原生

自我提升:高效能人士的 7 个习惯学习笔记(二)

程序员架构进阶

效率 自我管理 自我提升 10月月更

看山聊 Java:检查日期字符串是否合法

看山

Java 10月月更

手把手带你玩转 JS | 引航计划|大前端

三掌柜

大前端 引航计划 引航 技术专题合集

架构实战营模块九作业 - 毕业设计

王晓宇

架构实战营

“区块链+农业”推动产业“提档升级”

CECBC

中国移动5G消息开发者社区 | 主题沙龙直播预约:5G消息在文旅场景的应用探讨

5G消息

5G 5G消息 中国移动5G rcs

还在郁郁寡欢?啃完666页Java面试高频宝典,十月保你定级腾讯T3-2

Java 架构 面试 程序人生 编程语言

MyBatis 批量插入数据的 3 种方法!

王磊

Java mybatis springboot

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