写点什么

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

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

关注

评论

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

历史技术栈体系即将崩溃,我们如何应对?

VoltDB

数据库 5G 边缘计算 VoltDB

使用 Flink 前需要知道的 10 个『陷阱』

Apache Flink

flink

有源晶振和无源晶振的区别

不脱发的程序猿

28天写作 电路设计 3月日更 晶振 元器件

问题剖析之消息队列的架构设计

Kylin

读书笔记 消息队列架构 3月日更

Everything is Serverless,从开源框架对比说起

华为云开发者联盟

云计算 开源 Serverless 云原生 无服务器

(28DW-S8-Day19) 以太坊是什么

mtfelix

28天写作

Redis工具收费后新的开源已出现

happlyfox

学习 工具软件 28天写作 3月日更

LeetCode题解:64. 最小路径和,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

火爆!GitHub 标星 144k 的前后端学习路线

沉默王二

学习 后端

Python 中级知识之装饰器,滚雪球学 Python

梦想橡皮擦

28天写作 3月日更

正则表达式.06 - 断言

insight

正则表达式 3月日更

如何通过XMind 实践OKR 工作法

博文视点Broadview

“七大属性加持,三个全新升级组件”这个高性能利器有点厉害

华为云开发者联盟

数据库 数据湖 Clickhouse 华为云 集群

夺命剪刀脚(死锁)

鲁米

方法论 死锁

PostgreSQL高校数据库课程改革系列活动

PostgreSQLChina

数据库 postgresql 开源 软件 开源社区

对象存储与HashData多云战略

酷克数据HashData

第二届开发者社区【金码奖】,揭晓了!

京东科技开发者

开发者 开发者社区

马特量化交易机器人系统开发网格策略

薇電13242772558

Python yaml 使用的包

HoneyMoose

你的决定我做主——锚定效应

Justin

心理学 28天写作 游戏设计

法大大完成D轮9亿元融资,腾讯领投

人称T客

醒一醒,讲到 ZooKeeper 的选举机制了

HelloGitHub

Java zookeeper ZooKeeper原理

数据分析利器之Excel功能篇

小飞象@木木自由

硬核干货丨借助多容器Pod,轻松扩展K8S中的应用

Rancher

有道 Kubernetes 容器API监控系统设计和实践

有道技术团队

Kubernetes 容器 分布式

makefile:带你了解一种常用于GNU gcc编译的工具语言

华为云开发者联盟

编译器 LiteOS makefile 语言 GNU

Midway Serverless 发布 2.0,一体化让前端研发再次提效

Serverless Devs

Serverless 云原生 大前端

中国石油数字化转型提速 HashData助力梦想云建设

酷克数据HashData

Superset 兼容ADB(AnalyticDB-MySQL)

data_y

Python MySQL Apache Superset

深入分析mysql为什么不推荐使用uuid或者雪花id作为主键

xcbeyond

MySQL MySQL优化 3月日更

《她说》——我们自出版的第一本书

张凯峰

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