写点什么

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

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

关注

评论

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

MySQL 导出一条数据的插入语句

不在线第一只蜗牛

MySQL 数据库

清华博士带你掌握 Llama 大模型 40 节课助你涨薪 120%

OSCTraining

llama Llama3

Linux 环境配置指南

测吧(北京)科技有限公司

测试

Linux 三剑客之 grep

测吧(北京)科技有限公司

测试

云实例初始化的行业标准:Cloud-Init

AutoMQ

kafka java

AutoMQ 生态集成 Tigris

AutoMQ

Kafk java

inBuilder 低代码平台新特性推荐 - 第二十期

inBuilder低代码平台

博睿数据应邀出席双态IT用户大会,分享《构建云原生时代的一体化智能可观测性》

博睿数据

性能30%↑|阿里云AnalyticDB*AMD EPYC,数据分析步入Next Level

阿里云瑶池数据库

数据库 阿里云 AMD analyticDB

Linux 三剑客之 sed:数据的流式编辑

测吧(北京)科技有限公司

测试

企业数字化转型的主要方面有哪些?

优秀

数字化转型

jenkins接入钉钉api接口自动化测试报告自动发送

霍格沃兹测试开发学社

Kafka 如何基于 KRaft 实现集群最终一致性协调

AutoMQ

kafka java

基于工业互联网打造敏捷供应链的实现方式:创新路径与实践应用

天津汇柏科技有限公司

工业互联网 敏捷供应链

Linux 三剑客之 awk:最强大的经典数据处理工具

测吧(北京)科技有限公司

测试

英伟达市值超越苹果;ChatGPT、Perplexity、Claude 同时大崩溃丨 RTE 开发者日报 Vol.220

声网

AutoMQ 生态集成 Ceph

AutoMQ

kafka java

软件测试学习笔记丨Vue常用指令-属性绑定

测试人

软件测试 自动化测试 测试开发

[图数据库]Neo4j中心性算法-以红楼梦为例

alexgaoyh

neo4j 图算法 紧密中心度 红楼梦 中心度算法

AMD 和英伟达 COMPUTEX 2024 发布亮点

GPU算力

gpu 英伟达 芯片 AMD #人工智能

「布道师系列文章」众安保险王凯解析 Kafka 网络通信

AutoMQ

kafka java

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