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

MyEclipse是Eclipse的升级版,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,提供免费版和收费版。被誉为最好用的Java IDE之一。
MyEclipse 是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好用的IDE之一,与MyEclipse齐名。
它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。
NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows、Mac、Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序。
BlueJ是一款支持Java编程语言的集成开发环境(IDE)。它原本是为了教育目的而开发的,同时也适合于那些想做小型软件开发的开发人员。它的运行需要JDK(Java开发工具包)的帮助。BlueJ主要是为面向对象的程序设计教学而开发的,因此它的设计不同于其他的开发环境。
在这里只推荐两个最常用的:
1、 eclipse:eclipse是几年前比较流行的一款IDE,优点是开源并且免费的,而且eclipse是不需要安装的,下载下来就直接可以用;缺点是代码提示不够友好,界面不是很美观。
2、 IDEA:这是jet brain推出的一款IDE,而且目前正在逐渐取代eclipse,它的功能十分强大,代码补全也很完善,还有丰富的在线插件市场,但是是付费的。不过学生可以免费用,也可以去找破解版
您好,我是一名从事Java开发8年+的程序员,从我个人的经验来说,个人建议你走Java服务端开发。目前我也从事Java服务端开发工作。
准确地说Java语言分为JavaSE、JavaEE、JavaME三大块,其中JavaSE是java标准版,常应用于桌面应用开发,比如Eclipse。
JavaEE属于企业级开发,广义的JavaEE包括现在的Java Web开发,Servlet、JSP、各种SSH、SSM框架、SpringBoot、SpringCloud等都属于JavaEE的范畴。
JavaME属于移动应用和嵌入式开发,目前比较广泛的职业是Android开发。
因此,Java语言开发有三大方向:客户端开发、Java服务端开发(web方向)、Android开发。
首先,我们需要抛弃的是Java客户端开发,现在是移动互联网的天下,以前的很多OA、政务系统、门户网站基本上都是.net、PHP等开发的,但是现在基本上都改用Java开发了。尤其在移动互联网的大潮下,H5的兴起,前后端分离几乎是每一个互联网公司的必选方案。而此时,不管是大公司还是中小公司,Java服务端开发岗则是需求量最大的岗位,当然也是最重要的岗位之一。
再来看一张图,这是2019年统计的互联网后端语言招聘需求占比:
很明显,java开发占据了72.8%的比例!
还有一个数据:之前我们项目的一个业务线,后端40人,全是Java,安卓8人,ios开发8人,H5开发20人。
所以,我个人建议题主选择Java服务端开发方向。
我是【java架构设计】,如有问题请私信我~