AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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

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

关注

评论

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

leetcode 4. Median of Two Sorted Arrays 寻找两个正序数组的中位数(困难)

okokabcd

LeetCode 查找

模块七

ASCE

在线HTML转ASP工具

入门小站

工具

智能手表的机遇与挑战

Geek_99967b

物联网

内存性能测试工具

穿过生命散发芬芳

5月月更 内存性能测试

小程序经济,已经开始制约中小企业的服务及合作

Geek_99967b

小程序

在FinClip Hackathon中夺冠是一种什么样的体验?

FinClip

小程序 黑客马拉松 finclip

IOC思想开窍之路

留乘船

Java spring ioc

没有JDK和Maven,用Docker也能构建Maven工程

程序员欣宸

Java Docker maven 5月月更

有IDE工具能让小程序快速运行在自有App上?

Speedoooo

ide 开发者工具 开发工具 小程序ide

3000帧动画图解MySQL为什么需要binlog、redo log和undo log

CoderW

后端 面试题 Binlog Redo Log MySQL 数据库

中小互联网公司研发效能团队规模、职能划分和优劣势分析

laofo

DevOps cicd 研发效能 持续交付 互联网公司

激活数字经济澎湃动能

CECBC

所有资产都在涨,只有比特币在挨打

CECBC

小程序生态构建能力,离不开UI定制自由

Speedoooo

ide 小程序ide

eBPF 简介

申屠鹏会

ebpf

CC2530 ADC配置步骤

DS小龙哥

5月月更

给微信小程序配一个App如何?

FinClip

finclip 小程序转app

在线文本左边批量添加字符串工具

入门小站

工具

性能优化手记上篇之【原则】&【方法】

鲸品堂

拯救工程师,远程开发C++的四大秘笈|视频教程

OneFlow

c++ 教程分享

模块3-外包学生管理系统架构文档

Fan

「架构实战营」

linux删除目录下文件的几种方法

入门小站

如何获得一场黑客马拉松的胜利?听听AWS特约评委怎么说

FinClip

小程序 黑客马拉松 finclip

小程序转App仅需7步

Speedoooo

ide APP开发 小程序转app 前端IDE

服务端技术进阶(三)从架构到监控报警,支付系统设计如何步步为营

No Silver Bullet

架构 支付系统 架构设计 5月月更 监控报警

探密"一学就会,一用就废"的OKR

Bruce Talk

OKR 敏捷 Agile

flutter系列之:flutter架构什么的,看完这篇文章就全懂了

程序那些事

flutter 架构 程序那些事 5月月更

近一个月B站封禁直播间1874个:直播行业仍然是违规重灾区

石头IT视角

如何在 JavaScript 中让代码更加精简

devpoint

ES6 6月月更

王者荣耀商城异地多活架构设计

小虾米

架构师实战营

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