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

MyEclipse是Eclipse的升级版,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,提供免费版和收费版。被誉为最好用的Java IDE之一。
MyEclipse 是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
适合初学者。当有了一定的经验以后你可以选择集成的JAVA编译器,如JCreator,eclipse。JCreator也适合初学者,因为靠近底层。现在企业开发软件最多用的就是eclipse,因为他是开源的,而且本身就是用JAVA编写的,所以兼容性更好。
刚学Java之前,很多人都不清楚需要用到哪些软件,学习java首先需要学习JDK,JDK是一个编写Java的applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境,一些Java工具和Java的核心类库。不论什么Java应用服务器实质都是内置了某个版本的JDK。所以学好JDK是掌握Java的第一步。
IDE:推荐eclipse,只要是java就需要装JDK。Eclipse之类的都不错免费,插件特别多,万能神器,做啥都行;当然不足就是所有插件都需要你装。
MyEclipse收费,专门用来做J2EE开发的,就是做跑在服务器上的可以生成网页的那种东西;如果想使用可以下载破解版。
IDEA也不错,有两个版本,免费版的可以做Java开发,就是写那种跑起来是黑框框的Java程序,也可以做Android开发(做Android更好的选择去google下载AndroidStudio);付费版的还可以做J2EE开发。
1.网络应用程序开发,例如:网上银行(中国银行,建设银行,工商银行的网上银行都是用J2EE开发出来的,你看看他网银的网页的后缀名JSP就知道),网页游戏等。
2.企业管理软件,现在很流行的B/S(浏览器/服务器)架构管理程序很多就是用J2EE开发的。
3.手机游戏,你看到那些手机游戏安装文件的后缀名.jar了吗?就是这JAVA开发出来的标志。开发这些东西一般用JAVAME(J2ME)4.嵌入式开发,例如给电视机顶盒,小型家电写程序。javase(j2se)是一个基础,如果你想靠JAVA吃饭那么J2EE和J2ME要选一个来学深入学习。如果想做网络程序就学J2EE,想学手机编程,嵌入式类的就去学J2ME.不过一般J2EE的工作机会比较多。