`
qindongliang1922
  • 浏览: 2180955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117400
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125817
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59788
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71225
社区版块
存档分类
最新评论

如何在IDE中体验一把Java8?

    博客分类:
  • JAVA
阅读更多

Java8已经发布有一段时间了,其中包括了许多新的不错的特性,例如支持scala风格的lambda函数式编程,流式API操作等,
让够让你臃肿的JAVA代码,变得大幅精简,而且语义更加清晰明了,本篇主要叙述如何在在Eclipse和IDEA中配置支持JAVA8,
只有让我们的IDE支持Java8运行,我们才能在它的基础上,体验Java8带来的快感!


NetBeans和Intellj IDEA默认支持Java8,Eclipse是不支持的,需要我们安装一个插件才行,

NetBeans由于国内使用者比较少,就不说了,下面看下,如何在Eclipse和Intellj IDEA中安装配置支持
JDK8。

第一步不用说了,操作系统的JDK必须安装8+的版本:


(一)在Eclipse中配置

打开Eclipse4.4.0,在Help里面打开插件市场






搜索Java 8 kepler ,并安装






安装完成后,配置eclipse中jdk:





注意需要,配置eclipse的jdk和编译级别都是8+的,然后写一个测试例子如下:






没问题,非常完美的执行了上面中的例子,如果换成以前,意味着,你可能先需要定义一个类继承Thread类,然后重写run方法,最后new这个对象,把实例放进Thread的构造函数中,然后执行start方法,想想一下需要多少行代码呢?


(二)在Intellj IDEA中配置 ( 默认支持,但需要稍微配置一下其他的参数)
下面看idea15.0.1里面配置 :


(1)给操作系统安装安装JDK8,这个不用说了
(2)配置IDEA的编译器级别为1.8






(3)为了保险起见,配置项目的JDK编译级别,在项目名上按F4,打开模块配置
A:Project级别的jdk相关配置





B: 设置source里面的编译级别,然后看Dependencies里面的jdk引用是否正确








C:SDK的选择





搞定,来段lambda代码,编译运行,结果ok





上面的例子,在以前你可能实现一个comparator接口,实现排序的比较方法,然后把这个类,放进排序的里面执行,才能排序。

当然里面还有许多不错的特点,这里就不一一列举了,自己可以配置IDE,然后体验一把!



有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
技术债不能欠,健康债更不能欠, 求道之路,与君同行。


  • 大小: 15.6 KB
  • 大小: 75.2 KB
  • 大小: 70.2 KB
  • 大小: 18.2 KB
  • 大小: 62.5 KB
  • 大小: 57.5 KB
  • 大小: 56.1 KB
  • 大小: 38.7 KB
  • 大小: 90.1 KB
  • 大小: 45.6 KB
0
3
分享到:
评论
2 楼 somefuture 2016-05-31  
IDE之间指定jdk8就行了 至于吗
1 楼 advantech 2016-05-31  
别的IDE我不知道,Eclipse有必要搞那么麻烦?直接用4.5不就完事了?

相关推荐

    java环境自动一键配置

    Java环境的自动一键配置是Java开发中非常实用的功能,它极大地简化了开发者在新系统上安装和设置Java开发环境的过程。通常,手动配置Java环境涉及多个步骤,包括安装JDK(Java Development Kit),配置环境变量,...

    leetcode-editor,在ide中做leetcode练习,支持leetcode.com和leetcode-cn.com,以满足练习的基本需求。理论上支持:intellij idea phpstorm webstorm pycharm rubymine appcode clion goland datagrip rider mps android studio.zip

    总结来说,leetcode-editor是LeetCode练习者的一把利器,它将在线挑战与本地IDE完美结合,为开发者提供了一个更为沉浸式的学习环境。如果你是热衷于LeetCode的程序员,不妨尝试一下这个开源项目,相信它会为你的编程...

    用java 做的一个聊天程序

    这个聊天程序作为一个学习资源,可以帮助初学者了解如何在Java环境中使用网络编程、UI设计以及多线程技术来创建一个实际的应用程序。同时,对于有经验的开发者来说,这也是一个研究和改进的实例,可以学习到如何优化...

    手机JAVA模拟器 可以把手机的JAVA软件先测试后再上传到手机上

    Java模拟器是针对移动设备,特别是手机开发的一种软件工具,它允许开发者在个人电脑上模拟运行Java应用程序(通常称为J2ME或Java ME应用),而无需实际在手机上进行安装和测试。这样的模拟器为开发者提供了便利,...

    Java+Swing聊天室

    在这个聊天室应用中,开发者利用Swing的强大功能来设计和实现了一个简易但实用的交互式聊天环境。 首先,让我们深入了解一下Java的Swing库。Swing是Java Foundation Classes (JFC)的一部分,它提供了比早期的AWT...

    图文解说教你如何把java源代码变成可执行文件exe.doc

    在本例中,我们将编写一个 bat 文件来执行 Java 源代码。具体步骤如下: 1. 在相同的路径下,建立一个以 bat 为后缀名的文件。 2. 在 bat 文件中,编写以下命令:`start + 文件名`,例如 `start SWTMainWindows`。 ...

    JAVA电子商务系统

    Java电子商务系统是一种基于Java技术的在线商业平台,它利用了Java的跨平台性和稳定性,为用户提供安全、高效、可扩展的在线购物体验。本系统主要由前端展示层、业务逻辑层和数据访问层三部分构成,采用JSP(Java...

    Java最强编译器 Intellij IDEA 使用教程

    Java开发者中流行着一句话:“工欲善其事,必先利其器”,IntelliJ IDEA 正是这把利器。它以其强大的功能和智能化的编码辅助获得了Java开发者的广泛赞誉。以下是关于IntelliJ IDEA 的详细知识点梳理: ### 安装配置...

    java项目打包成windows下的exe程序文件(带文档教程)

    在Java开发过程中,有时我们需要将项目转换为Windows操作系统下的可执行程序(exe文件),以便非开发者用户也能方便地运行。本教程将详细讲解如何将Java项目打包成Windows下的exe程序文件,包括必要的步骤和工具。 ...

    JADEclipse——Eclipse中的JAVA 反编译插件

    JADEclipse是一款为Eclipse集成开发环境(IDE)设计的插件,它专门用于Java反编译,即把已编译的.class文件转换回可读的.java源代码。这对于开发者来说非常有用,特别是在没有源代码的情况下,需要查看或理解第三方...

    图文解说教你如何把java源代码变成可执行文件exe.docx

    在将Java源代码转换为可执行文件之前,首先需要确保你的项目能够在开发环境中正常运行。这里我们使用的是Eclipse IDE。 **步骤1:** 打开Eclipse并定位到你的项目。 **步骤2:** 在项目上单击右键,选择“Export”...

    Java服务器开发(二)写第一个Servlet

    在"Java服务器开发(二)写第一个Servlet"这个主题中,我们将专注于Servlet的基础。Servlet是处理HTTP请求和响应的核心组件,它运行在Web容器(如Tomcat、Jetty或MyEclipse内置的服务器)中。 首先,你需要一个集成...

    java class文件反编译---jad、jadclipse

    在Eclipse中安装jadclipse后,可以直接在IDE内反编译Class文件,便于代码分析和调试。 1. 安装jadclipse:在Eclipse中通过“帮助”>“Eclipse Marketplace”搜索jadclipse并安装。 2. 配置jadclipse:在Eclipse的...

    用注解把那些恶心的,或者有 Hack 功能的代码标注出来,每次调用 IDE 都会提醒你,这个函数调用有潜在风险.zip

    在编程世界中,注解(Annotation)是一种强大的工具,它允许程序员向编译器或运行时环境提供元数据,以增强代码的可读性、可维护性和安全性。本项目"here-be-dragons-master"是一个开源插件,专门针对IntelliJ IDEA...

    JAVAWEB商品列表与购物车

    在开发一个基于JSP和Java的网上购物车系统时,我们通常会涉及到多个关键技术点,这些技术涵盖了前端展示、后端处理以及数据交互等多个方面。下面将详细解释这些知识点: 1. **JSP(JavaServer Pages)**:JSP是Java...

    基于java+ssh框架设计网上商城设计的开题报告.pdf

    在开发工具方面,本项目选择了Eclipse作为开发IDE(集成开发环境),它是一个开源的Java IDE,支持多种编程语言和开发框架。同时,利用Tomcat作为Web服务器和Servlet容器,它能够部署和运行基于Java Servlet和JSP的...

    文字转语音科大讯飞

    2. **lib**:这是一个库文件夹,很可能包含了科大讯飞的Java SDK及相关依赖,开发者需要把这些库文件加入到项目的类路径中以便使用。 3. **doc**:文档文件夹,可能包含API参考文档、用户手册或者开发者指南,有助于...

    eclipse .porperties文件中文转换

    在IT行业中,Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java开发中占据着重要地位。`.properties`文件是Eclipse以及许多Java项目中常见的配置文件,用于存储应用程序的属性和设置。当`.properties`文件...

    eclipse4.5piugins

    在Eclipse 4.5版本中,引入了一系列的新特性,旨在提升开发效率和用户体验。这个压缩包文件包含的“dropins”目录,是Eclipse用来安装和管理插件的一种方式。 首先,我们需要了解Eclipse本身。Eclipse是一个开源的...

    在myEclipse6中配置websphere6及部署调试工程实践

    在IT行业中,开发和调试Java Web应用程序是常见任务之一,特别是在企业级环境中。本文将深入探讨如何在myEclipse6这个强大的集成开发环境(IDE)中配置Websphere6应用服务器,并进行工程的部署和调试。myEclipse6是...

Global site tag (gtag.js) - Google Analytics