阅读更多

15顶
0踩

编程语言

原创新闻 可以让你尝鲜 Java 8 的 IDE

2014-03-21 18:09 by 副主编 wangguo 评论(21) 有30887人浏览
Java 8已于3月18日正式发布了,所有新特性最终确定了下来——Lambda表达式、简洁的配置文件、日期时间API、Stream等。(具体可参见:Java 8 正式发布,新特性全搜罗

各大IDE开发商也紧跟着纷纷升级产品,以便能够跟Java 8同步。下面来看看你可以使用哪些IDE来体验Java 8。

1.  NetBeans 8.0



作为Java的同门兄弟,NetBeans 8.0跟JDK 8同时发布,在版本号上也与JDK保持一致,在JDK官方下载地址中也出现了“JDK 8 & NetBeans 8.0”的下载链接。

下面是NetBeans 8.0针对Java的一些改进:

  • 改进了代码分析器和编辑器,以便更好地支持JDK8中的配置文件、Lambdas、Streams和方法引用等。
  • 支持部署、运行、调试、配置嵌入式设备上的Java应用。
  • 支持Java ME Embedded 8。
  • 改善了Java编辑器,包括新的Java编程提示、Javadoc提示框显示、即时重命名等功能。
  • 改善了与JavaFX Scene Builder的整合。
下载地址:https://netbeans.org/community/releases/80/

2.  Eclipse 4.4 build I20140318-0830



作为最多Java开发者使用的IDE,Eclipse也不敢怠慢,推出了Eclipse 4.4(代号Luna)I20140318-0830版本。

下面是Eclipse 4.4新版本针对Java的一些改进:

  • Eclipse编译器已经实现了Java 8所有新的语言特性
  • 搜索和重构功能现在支持Java 8
  • 将Quick Assist和Clean Up的匿名类创建移植到lambda表达式
  • 新的Lambda格式化器选项
下载地址:http://download.eclipse.org/eclipse/downloads/drops4/I20140318-0830/

3.  IntelliJ IDEA 13.1



IntelliJ IDEA堪称Java开发神器,受到大量Java开发者的青睐。Java 8正式发布后,JetBrains公司也立即推出了IntelliJ IDEA 13.1版本。

下面是IntelliJ IDEA 13.1版本针对Java的一些改进:

  • 引入了Sublime的多选编辑功能
  • 自动补全Java代码中的后缀代码
  • 针对JDK8 Nashorn引擎的内置调试器
  • Chronon调试器
  • OpenShift调试器
  • 改善了重度使用XML的Spring项目的性能
  • 改进了版本控制
  • 改善了对AngularJS和Spy-js的支持
下载地址:http://www.jetbrains.com/idea/
  • 大小: 15.3 KB
  • 大小: 14.4 KB
  • 大小: 31.4 KB
  • 大小: 9.2 KB
15
0
评论 共 21 条 请登录后发表评论
21 楼 dt_flys 2014-04-28 12:56
satuo20 写道
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。

开多个窗口就好了,而且在Mac下快捷键切换同App窗口很爽
20 楼 white_crucifix 2014-03-31 02:25
satuo20 写道

是我没理解intellij的一些概念。在intellij中,
(1) 项目相当于eclipse或netbeans中的工作区;
(2) 模块相当于eclipse或netbeans中的项目;
(3) intellij中的模块还不同于maven中的模块。
intellij把概念搞混乱了,这点让人很不解。


想复杂了吧,intelliJ的项目和eclipse的项目是一样的,只是intelliJ一个窗口一个项目,没有workspace的概念,而eclipse一个窗口里列出多个项目。首次使用intelliJ并不会让你设置一个workspace路径,而eclipse需要。
事实上java开发也不存在workspace的概念,这只是eclipse这一件衣服上的概念,而一个工具用久的,甚至用一辈子的人往往会自然将这个工具作为规范。
intelliJ的模块,这个概念的确有点模糊,就像你说的还不同于maven的模块,我觉得这也是intelliJ这件衣服上的概念,不知道它的目的是什么。
19 楼 satuo20 2014-03-30 23:09
chaodilei 写道
satuo20 写道
chaodilei 写道
satuo20 写道
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。

intellij 适合maven开发的,之间有dependency的项目是可以一次性导入的


我的意思是同时打开引用模块进行编辑,编辑后父项目也能感知子模块的变更,这样开发效率才高。目前看来,intellij只能引用子模块(类似引用第三方模块),不能在一个视图中对子模块进行编辑。

你可能把关系搞错了,子模块depends on父模块,所以只能是父模块修改了之后,子模块能“感知”父模块的变更,而不是反过来


是我没理解intellij的一些概念。在intellij中,
(1) 项目相当于eclipse或netbeans中的工作区;
(2) 模块相当于eclipse或netbeans中的项目;
(3) intellij中的模块还不同于maven中的模块。
intellij把概念搞混乱了,这点让人很不解。
18 楼 dsjt 2014-03-27 15:12
速度真快~~
17 楼 chaodilei 2014-03-27 12:05
satuo20 写道
chaodilei 写道
satuo20 写道
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。

intellij 适合maven开发的,之间有dependency的项目是可以一次性导入的


我的意思是同时打开引用模块进行编辑,编辑后父项目也能感知子模块的变更,这样开发效率才高。目前看来,intellij只能引用子模块(类似引用第三方模块),不能在一个视图中对子模块进行编辑。

你可能把关系搞错了,子模块depends on父模块,所以只能是父模块修改了之后,子模块能“感知”父模块的变更,而不是反过来
16 楼 satuo20 2014-03-27 10:23
chaodilei 写道
satuo20 写道
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。

intellij 适合maven开发的,之间有dependency的项目是可以一次性导入的


我的意思是同时打开引用模块进行编辑,编辑后父项目也能感知子模块的变更,这样开发效率才高。目前看来,intellij只能引用子模块(类似引用第三方模块),不能在一个视图中对子模块进行编辑。
15 楼 weissxu 2014-03-25 17:36
LinApex 写道
坚决使用 myEclipse ,插件品种齐全,优化后速度贼快,各种环境切换迅速,期待 myEclipse整合eclipse4.4的版本


shi t!
14 楼 chaodilei 2014-03-25 15:34
satuo20 写道
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。

intellij 适合maven开发的,之间有dependency的项目是可以一次性导入的
13 楼 lbfhappy 2014-03-25 12:01
没有人支持netbeans,我来支持一下,一直使用netbeans
12 楼 satuo20 2014-03-25 10:19
intelliJ 如果支持多项目同时开发,估计会考虑一下。目前还是用eclipse。当然,如果你只是单个项目,用intelliJ会好些。
11 楼 zjb1987 2014-03-25 09:29
都支持 。。。。。。。。。。。。。。。。。。。。
10 楼 raindrop 2014-03-25 08:46
还是喜欢用eclipse~
9 楼 s041738 2014-03-24 20:01
一只都用UltraEdit编辑网站代码,妈妈再也不用担心我的IDE有没有更新了。
8 楼 diaozhanming 2014-03-24 16:26
有钱上myeclipse  没钱eclipse mac还是intel
7 楼 huazai_001 2014-03-24 14:10
还是eclipse的灵活度高,IntelliJ IDEA感觉装到mac机上更爽。
6 楼 cjwkof 2014-03-24 09:28
myeclipse真没什么大用,主要的差距eclipse ee版本都有了,其他一些需要什么自己装更好
5 楼 white_crucifix 2014-03-24 00:49
开普勒用了很长一段时间了,周一准备换luna玩玩,纯粹是好玩。MyEclipse多年没用了,装了个MyEclipse2013,看了下,发现eclipse的ee版已经差不了多少了,就卸了。尝试了,IntelliJ,不得不说,的确是IDE之王。
4 楼 mazhimazh 2014-03-22 22:05
cry: 
3 楼 sayji 2014-03-22 14:29
Eclipse 4.3.2打个补丁就能用java8。
2 楼 LinApex 2014-03-22 13:32
坚决使用 myEclipse ,插件品种齐全,优化后速度贼快,各种环境切换迅速,期待 myEclipse整合eclipse4.4的版本

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java协程编程之Loom项目尝鲜

    前提之前很长一段时间关注JDK协程库的开发进度,但是前一段时间比较忙很少去查看OpenJDK官网的内容。Java协程项目Loom(因为项目还在开发阶段,OpenJDK给出的官网https:...

  • JETBRAINS 全家桶使用全新UI 尝鲜

    双击打开,找到下面这个勾选上,这样重启之后你就可以体验新UI了,个人觉得这个UI挺好看的。这里使用WebStorm为例,Idea或其他JETBRAINS都行。

  • Java10尝鲜

    今天听说Java 10 已正式发布了,赶着热闹的心来“尝鲜”JDK10。Java 的版本发布周期变更为每六个月一次,并且承诺不会跳票。新的发布周期也会严格遵循时间点,将在每年的 3 月份和 9 月份发布.。这样JDK的版本更新...

  • 老外整理的 Java 开发路线图

    点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识许多Java开发人员都希望通过某种Java成长路线图,来解答有关:该学习哪些技术,使用哪些工具以及框架之类的问题。在此,我将向大家展示一张...

  • Java 8 失宠!开发人员向 Java 11 转移...

    点击上方蓝色“终端研发部”,选择“设为星标”学最好的别人,做最好的我们 作者:白开水来源:OSC开源社区(ID:oschina2013)前言此前的 Java 社区报告曾指出,Java 8...

  • 华为鸿蒙os尝鲜,华为鸿蒙OS 尝鲜

    1.前序部分1.1 官网:1.2.IDE下载位置:1.3.源码位置:2. 开发应用部分(源码IDE后续我在补充,下面都是应用开发部分)2.1 安装时候启动会提示下载SDK,点击取消,搜索SDK,重新自定义SDK路径。我把所有的SDK都按照上...

  • Java Class Version 研究

    我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会...

  • java学习日志

    如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新...

  • Java 15 正式发布, 好多新特性,刷新你的认知!!

    如果上面的javap还不是很清楚的话,大家可以借助IDE的反编译功能,打开CustUser.class文件看一看: public final class CustUser extends java.lang.Record { private final java.lang.String firstName;...

  • 对标 VS Code,JetBrains 的下一代 IDE :Fleet

    11月29日, JetBrains 网站上出现了一个全新的 IDE -- Fleet它是谁呢?这软件的风格,怎么看都不像 JB 的亲儿子。。不过,我很负责任地告诉,这就是 JetBrai...

  • 简单评测几个常见集成开发环境(IDE)(新手入门向)

    记得刚刚学习编程的时候,天天尝鲜各种IDE,以至于写这篇文的时候,光各种各样的IDE,电脑上居然已经装了10+个相关软件了……(然而没有改变代码写的菜的现实)现在适逢新同学开学季,想必也有很多类似的问题,于是...

  • 推出 JetBrains Aqua:为测试自动化打造的强大 IDE初步了解

    JetBrains Aqua 是一款可以感知上下文的智能 IDE,能够理解 Java、Kotlin、Python、JavaScript、TypeScript 和 SQL 等语言,并为每种语言提供智能编码辅助。 在 Aqua 中,我们融合了测试自动化工程师在日常工作中...

  • IntelliJ IDEA 2021.2 正式发布,赶快去尝鲜。。。

    Java: 你可以用不同的方式标记公共、保护和私有的 Java 成员(方法、字段、类)。要配置这个,请到 首选项/设置/编辑器/颜色方案,并展开可见性节点; 引入了一个新的两步式 JavaFX 项目向导; Kotlin: Kotlin ...

  • Visual Studio会让嵌入式开发变得更香

    因此,不建议大家深入研究,当然可以尝鲜了解其功能。 ------------ END ------------ 推荐阅读: 专辑|Linux文章汇总 专辑|程序人生 专辑|C语言 我的知识小密圈 关注公众号,后台回复「1024」获取学习资料网盘...

  • java nep_Java 9 揭秘(1. 入门介绍)

    文 by / 林本托在第一部分中,主要讲解如下内容:JDK 9 包含了哪些内容运行代码的系统要求如何安装 NetBeans1 JDK 介绍JDK 9是Java开发工具包的第九个... 你可以在http://openjdk.java.net/projects/jdk9/上找到所有...

  • 写注释就能自动出代码?copilot 尝鲜

    注释即代码 你可以通过编写注释然后一路根据 copilot 的提示编写出完整的程序。 比如我想根据 Github 用户名获取用户信息。我只需要写下这样一行注释。以 JS 为例: // 根据 Github 用户名获取用户信息 copilot ...

  • JDK 16 昨日正式发布,新特性实践尝鲜来啦!

    java -version openjdk version "16"2021-03-16 OpenJDK Runtime Environment (build 16+36-2231) OpenJDK 64-Bit Server VM (build 16+36-2231, mixed mode, sharing) 如果你在使用较早的IDEA版本作为开发工具,...

  • Android N requires the IDE to be running with Java 1.8 or later

      Android Studio需要两个JDK: ide ...后者用于编译Java代码 Project JDK 可以通过file-> other settings-> default project structure 里面查看修改 如果项目 compileSdkVers...

  • java 赋值 mismatch_Java12可用新特性一览,了解一下没有错

    你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you can NOT explain it simply, you do NOT understand it well enough现陆续将Demo代码和技术文章整理在一起 Github实践精选,本文同样收录在此,...

  • linux聊天系统,采用微信小程序与PC端双端开发。

    后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

Global site tag (gtag.js) - Google Analytics