写点什么

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

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

关注

评论

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

【设计模式】迭代器模式

Andy阿辉

C# 后端 设计模式 8月日更

Java 项目还需要 joda 吗

HoneyMoose

数据库知识整理

十二万伏特皮卡丘

使用Golang上传文件到MinIO对象存储(一)

liuzhen007

8月日更

面向用户的产品进度汇报会

boshi

项目管理 客户

在线IP地址查询工具

入门小站

工具

ISO-8601 如何解读

HoneyMoose

装机必备的软件里,绝对不能少了这一款 | 剪贴板增强工具

彭宏豪95

效率 工具 windows 实用工具

如何做好高并发系统设计

架构精进之路

高并发 8月日更

SQL的执行计划-->explain

卢卡多多

sql 8月日更

与外部系统的读写交互(八)

Databri_AI

flink kafka Cassandra

Django QuerySet 就学那么一点点,一点点就够了

梦想橡皮擦

8月日更

飞书 + Lua 实现企业级组织架构登录认证

K8sCat

lua openresty 网关 飞书 组织架构

架构实战营毕业总结

Vic

架构实战营

Swift 仿自如 App 裸眼 3D 效果

fuyoufang

ios swift 8月日更

NDK 使用入门

Changing Lin

8月日更

聊聊Java数据类型的那些事

Bob

Java 后端 8月日更

架构实战营毕设

Vic

架构实战营

spring 循环依赖与三级缓存

Rubble

springboot 8月日更

你的孩子爱读书吗

箭上有毒

8月日更

Linux之telnet命令

入门小站

Linux

oeasy教您玩转vim - 16 - # 行内贴靠

o

【Flutter 专题】67 图解基本约束 Box (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

B 端产品经理如何快速成长?

蒋川

数据产品经理 b端产品经理

Java实现基于朴素贝叶斯的情感词分析

码农参上

Java 贝叶斯公式 文本情感分析 8月日更

「让我们一起Golang」怎样出让协程资源和设置可用CPU核心数

Regan Yue

高并发 协程 Go 语言 8月日更

【Dubbo3.0技术专题】总体技术体系介绍及技术指南(序章)

码界西柚

dubbo RPC 8月日更 Dubbo3

rosedb 事务实践

roseduan

数据库 事务 存储 KV存储引擎

对数字化的审视思维

boshi

数字化转型

手撸二叉树之二叉树的中序遍历

HelloWorld杰少

数据结构与算法 8月日更

摸鱼小技巧之IDEA调试篇一

4ye

Java debug 后端 IDEA 8月日更

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