Java应用程序越做越大、越做越复杂。Java IDE在其中所起的作用也日益显著。有了Java IDE,使软件的生产率倍增。本文为大家介绍几款时下最为流行的Java IDE。

一、Eclipse

  Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

  Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

  官方地址:http://www.eclipse.org/downloads/

二、MyEclipse

  MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,它是收费的。

  MyEclipse 是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate。

  官方目前提供了4种版本,分别是:

  MyEclipse:标准版,是我们通常用的一个版本。

  MyEclipse Blue:即蓝色版,主要是针对IBM RAD和WSAD的开发者的,因为MyEclipse上的web项目部署到WAS服务器是很麻烦的一件事。

  MyEclipse Spring: 即Spring版,其最大的特点就是提供了更强的针对Spring框架的支持。

  MyEclipse Bling: 即Bling版,就是集成了Spring功能的MyEclipse Blue。(MyEclipse Blue + Spring = MyEclipse Bling)

  官方地址:http://www.myeclipseide.com/

三、NetBeans

  NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。

  NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。

  官方地址:http://netbeans.org/features/index.html

四、IntelliJ IDEA

  IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。

  IntelliJ IDEA以前是收费软件,不过在2009年以后就开始推出了免费的社区开源版本。

  官方地址:http://www.jetbrains.com/idea/

五、IntelliJ IDEA

它是一个非开源的Java IDE。IntelliJ IDEA拥有一个很酷,很时尚的用户界面。它常被选择作为Android开发团队开发Android应用程序的基础IDE。IntelliJ IDEA 有两个版本,一个是免费的社区版, 另外一个是需要支付授权费用的,拥有全部功能的终极版。

六、Jdeveloper

它是由Oracle公司出品的免费IDE, Jdeveloper拥有很多有用的特性,如版本控制、重构、调试、审计和度量等等。它有两个版本,一个 是工作室(Studio)版本,包含了完全的Java程序集。另一个是Java版,小而快速,但缺乏ADF、J2EE和数据库功能。

七、Dr Java

这是一个在Sourceforge上不断完善的轻量级Java IDE。Dr. Java为初学者和菜鸟精心设计,在最近的更新体现上尤其如此。它是由莱斯大学的JavaPLT团队维护的,有很漂亮的界面,而这些都是通过Swing工具包进行设计, Sun公司的微系统进行开发的。

八、BlueJ

它也是以教育为目的的开源Java IDE。BlueJ常用于小型软件项目的开发,它有很基础的UI用户界面,因此初学者可以很好地使用它。值得一提的是,BlueJ以干净的可视化的方式提供了类和对象的显示,这对于那些以前没有接触过这一类知识的初学者是一个很棒的体验。

九、jCreator

jCreator是一个由C++编写的快速优秀的Java IDE。它有一个类似于早期版本的Visual Studio的接口,因此你可以像Visual Studio那样定制自己的偏好。这是一个需要付费的IDE,但是你也可以得到一个没有自动代码完成功能的免费版。它只支持Windows操作系统,但是 可以通过使用Vine运行在Linux上。

十、jGrasp

它是另一个侧重于软件可视化的轻量级的Java IDE。jGrasp提供UML类图这样的特性,这有助于提高代码的可读性。它自动生成可视化和数据结构的识别机制和各种呈现Java代码的特性是无与伦比的。

十一、Greenfoot

这是一个完全基于互动的教育性的Java IDE。Greenfoot关注数据结构的可视化和所创建得简单程序与Java 2 d游戏的优化。它有一个直接与IDE互动的在线特性,你可以直接在网上编辑共享项目。这个IDE对于初学者是一个很好的选择。

十二、Codenvy

Codenvy是纯粹的基于云端的IDE。它拥有离线IDE的各种功能,包含构建/调试/运行的环境。它拥有实时协作的能力,出色的用户界面和各种工作空间的选择。而这些功能是需要每月一定的订阅费用的。

整理自:

https://blog.csdn.net/flyingdream123/article/details/77622421/

https://blog.csdn.net/java03_15/article/details/82866976

IDE(20)——常用的 Java IDE相关推荐

  1. web开发常用工具【包含目前常用的Java IDE,接口测试,远程连接,以及其他常用工具】

    Author:3# 一个专注于web技术的80后 核心就是一句话:软件开发要知其然知其所以然. CSDN@3#,CSDN官方首发,`3#原创 博客:

  2. java ide下载_jGRASP|轻量级Java IDE(jGRASP)下载v2.0.4.03官方版 - 欧普软件下载

    jGRASP是一套开放源码集成开发环境,除支持Java外,也能够支援Ada.VHDL.C.C++,包括数据结构的对象标识符,如栈,队列.链表.二叉树等.可以满足语言开发者的基本的开发需求.需要的朋友赶 ...

  3. Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇

    一.引言 自从前几年Eclipse加入到Java开发IDE大军中以后,情况对于Java开发者简直发生了戏剧性的变化.SWT与Swing两种工具包各有 自己的优缺点,而且在性能及外观点都没有远远压倒对方 ...

  4. Eclipse、NetBeans、IntelliJ集成开发工具 Java IDE

    Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐.当然一提到Java IDE,人们不禁会提到其他Java IDE像 ...

  5. Java IDE鱼龙混杂,我们该如何选择呢?

    轉自:http://java.chinaitlab.com/tools/723959.html     据Sun官方称"最近几年Java IDE已经得到了前所未有的发展.其中IBM的Ecli ...

  6. 曾经的 Java IDE 王者 Eclipse 真的没落了?21 款插件让它强大起来!

    俗话说,好马配好鞍,才能展现千里马的实力.一名好的开发者,必定要有一套好的开发工具才能打造出最好的产品给用户.要论世界上最好用的 IDE 是哪一种?有人会选择老牌的 Visual Studio 或是 ...

  7. java ide 的优劣_Java程序员的困惑 Java IDE到底怎么选

    原标题:Java程序员的困惑 Java IDE到底怎么选 Eclipse和IntelliJIDEA可以说是程序员们最常用的两个IDE开发工具了.IntelliJIDEA被认为是目前Java开发效率最快 ...

  8. Java IDE介绍和使用

    目录 初学时使用系统终端开发java的步骤 工具软件和项目结构 IDEA基本配置和快捷键 Debug调试 初学时使用系统终端开发java的步骤 (1)编写代码 (2)启动终端 (3)调用javac编译 ...

  9. 深受Java程序员欢迎的10款Java IDE

    概述:Java是全世界最受欢迎的一门程序语言,它被广泛的应用于企业项目.游戏设计.安卓应用程序等开发领域.以下的列表是整理的近些年来深受Java程序员欢迎的10款Java IDE. Java是全世界最 ...

最新文章

  1. 使用命名空间解决名字冲突
  2. 由浅入深之Jq选择器(2)
  3. No module named '__main__.demo1'; '__main__' is not a package
  4. Linux--根文件系统的挂载过程分析
  5. java编译器分析_Java反编译器的剖析
  6. 前端学习(2840):nevagator导航标签
  7. 数据结构思维 第九章 `Map`接口
  8. Android编程之指定ListView的item位置
  9. 巧用MacOS的勿扰模式,解决广告弹窗
  10. poj 1695 动态规划
  11. js获取request参数值(javascript 获取request参数值的方法)
  12. Apache Ant 安装教程
  13. 使用C#开发纽曼USB来电通来电弹屏客户端小结
  14. CSS3---移动端苹果安卓适配
  15. python分割pdf文档
  16. 有趣的HTML实例(十五) 注册登录界面(css+js)
  17. Chapter3.2 实现多个PLAYS
  18. JavaScript的佛祖保佑
  19. 以太网之父Bob Metcalfe荣获图灵奖,其同名定律成为互联网经济基石
  20. 我想成为一只IT小小鸟

热门文章

  1. 10分钟弄懂微应用框架——乾坤,真香!
  2. 淘宝服饰精品案例分析
  3. 放宽心!IT骨干依然很吃香,不管国内国外,做好你的职业规划
  4. 【图像去噪】基于空域和频域两种滤波实现图像去噪含Matlab源码
  5. CATIA二次开发CAA安装
  6. 组合数学-next_permutation全排列
  7. 操作系统:最高相应比优先调度算法(HRRN)的实例
  8. 乐2 手机 刷 linux,LeMaker Guitar
  9. Win32 .Net QA
  10. 如何使用JavaScript创建文本搜索书签