阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

DCM:中间件家族迎来新成员

石臻臻的杂货铺

后端 SPL 11月月更

日期工具类-操作字符串和Date、LocalDate互转,两个日期的时间差等

共饮一杯无

Java 11月月更 日期工具类

第九期 - 模块七

wuli洋

工业互联网数据处理架构

刘旭东

kafka IoT 工业互联网

【LeetCode】自定义字符串排序Java题解

Albert

算法 LeetCode 11月月更

支付API设计

agnostic

API

开发H5都会喜欢这个Vite插件

小鑫同学

前端 插件 11月月更

Dockerfile 常用命令

蜗牛也是牛

设计模式之美-为什么要基于接口而非实现编程?

GalaxyCreater

设计模式

《编程的原则》读书笔记(三):软件架构的基本技法和非功能需求

Chares

软件工程 软件开发 编程原理 软件开发原则

RESTful API类渗透测试的特点

阿泽🧸

RESTful API 11月月更

二阶思维

元闰子

人生 思维 二阶思维

架构误区系列6:过度异步化

agnostic

定时任务 支付系统 消息队列

日期时间类(Date、DateFormat、Calendar)

共饮一杯无

Java 11月月更 日期工具

企业级业务架构设计笔记三:设计起点与设计过程

程序员架构进阶

架构 业务架构 11月日更 11月月更

主成分分析PCA与奇异值分解SVD-降维后的矩阵components_ & inverse_transform

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

设计模式之美——多用组合少用继承?

GalaxyCreater

设计模式

Linux 安装

智趣匠

Linux Linux操作系统 11月月更

Java中的System类

共饮一杯无

Java 11月月更 system类

jenkins pipline 基本语法

忙着长大#

Java顶层类Object类(toString、equals)

共饮一杯无

Java Object 11月月更

WordPress零门槛的付费阅读插件:WPPAY

ABC实验室

Java反射(一)反射机制

浅辄

Java 反射 11月月更

基于k8s发布系统的实现

tiandizhiguai

云原生 K8s 多集群管理

kitti数据集在3D目标检测中的入门

Studying_swz

3D点云 11月月更

AST 初探深浅,代码还能这样玩?!

蔡农曰

前端 后端 代码

最新版FL Studio2023水果中文版音乐制作软件

茶色酒

FL Studio FL Studio 21 FL Studio2023

MongoDB源码学习:Mongo中的OpRunner

云里有只猫

mongodb 源码学习

Spring 5(七)Webflux

浅辄

Spring5 WebFlux 11月月更

制订需求分析框架和分析计划

穿过生命散发芬芳

需求分析 11月月更

关于python的成员方法,类方法,静态方法

乔乔

11月月更

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