转:Eclipse Kepler已支持Java 8
文章来自于:http://www.infoq.com/cn/news/2014/04/eclipse-kepler-support-java8
期待已久的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,具体步骤如下:
- 下载Java 8并确保你的Eclipse版本是Kepler SR2。
- 选择菜单:”Help > Eclipse Marketplace…”。
- 在搜索框中输入”Java 8 Kepler”。
- 安装Java 8 support for Eclipse Kepler SR2插件。
- 安装其他可选插件:
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。
参考资料
- Eclipse Support for Java 8
- How to use SWT with Java 8
- Eclipse Foundation Announces Java 8 Support
- Installing Java™ 8 Support in Eclipse Kepler SR2
转:Eclipse Kepler已支持Java 8的更多相关文章
- 配置Eclipse支持java和xml文件的代码补全功能
百度经验:jingyan.baidu.com 本文介绍如何配置Eclipse,使得在编写代码时无论是*.java还是*.xml文件都能够通过使用ALT+/快捷键实现代码不全的功能. 本文实验环境为:W ...
- 如何使用eclipse打开已有工程
在开始使用Eclipse的时候,会发现一个问题,那就是如何打开一个现有的Eclipse工程,开始在菜单中找了好久也没找到. 其实,Eclipse生成的结果不像VC,Jcreator那样可以直接打开,若 ...
- Eclipse在已创建的project中导入其他文件
Eclipse在已创建的project中导入其他文件 前两天被同事问到,如何通过不拷贝源文件的方式,在之前已经创建好的project中直接导入其他目录下的文件, 整理了一下,将目前所知道的eclips ...
- Eclipse安装插件支持jQuery智能提示
Eclipse安装插件支持jQuery智能提示 最近工作中用到jQuery插件,需要安装eclipse插件才能支持jQuery智能提示,在网上搜索了一下,常用的有三个插件支持jQuery的智能提示:1 ...
- 将Eclipse中现有的java类生成类图
需求:将Eclipse中现有的java类生成类图 一:什么是ModelGoon? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图). 二:安装 下载Mod ...
- Eclipse(PHP、JAVA)的快捷键大全
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提 供一个全功能的.具有商业品质的工业平台.它主要由Eclipse项目.Eclipse工具项目和Eclipse技术项目三个项目组 ...
- Eclipse Kepler maven工程配置JDK1.8
首先需要下载插件:"Help" --> "Market Place" --> Search for java 8 kepler. install J ...
- Spring Framework 4.0.0发布,首次支持Java 8
Spring项目组今天发布了Spring 框架4.0.0版本.Spring是一个开源的轻量级Java SE和Java EE开发应用框架,其目的是用于简化企业级应用程序开发. Spring框架第一个版本 ...
- Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC)
Eclipse Kepler SR2 + Python 3.4 + JDK7+Pydev3.4 搭建 python 开发环境(MAC) 此为mac开发环境 一:下载所需软件: Eclipse Kepl ...
随机推荐
- 大数据应用之:MongoDB从入门到精通你不得不知的21个为什么?
一.引言: 互联网的发展和电子商务平台的崛起,催生了大数据时代的来临,作为大数据典型开发框架的MongoDB成为了No-sql数据库的典型代表.MongoDB从入门到精通你不得不知的21个为什么专为大 ...
- 融云的Java端实现
产品中要使用融云实现即时通讯,下面是实现步骤: 1 .注册appkey secret,这个是第一步: 2 .下载融云Java客户端 https://github.com/rongcloud/serve ...
- C# WinForm登录窗口代码
Main窗体为应用程式主窗体,Login为登录窗体.均为SDI窗体. 两种实现方式如下: 1.应用程式入口放在Login窗体,在Login窗体实现登录机制,验证通过则创建Main窗体的实例,并 ...
- 使用 Java 配置进行 Spring bean 管理--转
概述 众所周知,Spring 框架是控制反转 (IOC) 或依赖性注入 (DI) 模式的推动因素,而这种推动是通过基于容器的配置实现的.过去,Spring 允许开发人员使用基于 XML 的配置,通过利 ...
- Java的容器小结
1. 各个类与接口的关系:
- Android(java)学习笔记238:多媒体之图片画画板案例
1.首先我们编写布局文件activity_main.xml如下: <RelativeLayout xmlns:android="http://schemas.android.com/a ...
- 模板-->扩展欧几里得
如果有相应的OJ题目,欢迎同学们提供相应的链接 相关链接 所有模板的快速链接 单变元模线性方程模板 poj_2115_C Looooops,my_ac_code 简单的测试 None 代码模板 /* ...
- js正则表达式验证大全
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); ...
- MapReduce中的排序
hadoop的计算模型就是map/reduce,每一个计算任务会被分割成很多互不依赖的map/reduce计算单元,将所有的计算单元执行完毕后整个计算任务就完成了.因为计算单元之间互不依 ...
- (转)C++静态库与动态库
本文出自 http://www.cnblogs.com/skynet/p/3372855.html 吴秦 什么是库 库是写好的现有的,成熟的,可以复用的代码.现实中每个程序都要依赖很多基础的底层库,不 ...