1、免费开源Eclipse
Eclipse最初是由IBM公司开拓的替代商业软件Visual Age for Java的下一代IDE开拓环境,2001年11月贡献给开源社区,现在它由非营利软件供应商同盟Eclipse基金会(Eclipse Foundation)管理。Eclipse 是一个开放源代码的、基于 Java 的可扩展开拓平台。就其本身而言,它只是一个框架和一组做事,用于通过插件组件构建开拓环境。幸运的是Eclipse 附带了一个标准的插件集,包括 Java 开拓工具(Java Development Tools,JDT)。
Eclipse是著名的跨平台的自由集成开拓环境(IDE)。最初紧张用来Java措辞开拓,但是目前亦有人通过插件使其作为其他打算机措辞比如C++、PHP、Python等措辞的开拓工具。Eclipse的本身只是一个框架平台,但是浩瀚插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵巧性。许多软件开拓商以Eclipse为框架开拓自己的IDE。
2、商用收费MyEclipse
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开拓环境,由Genuitec公司发布,它是商用收费的。
MyEclipse 是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开拓、发布以及运用程序做事器的整合方面极大的提高事情效率。它是功能丰富的JavaEE集成开拓环境,包括了完备的编码、调试、测试和发布功能,完全支持HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。
3、Oracle公司免费的NetBeans
NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开拓职员和客户社区的家园,旨在构建天下级的Java IDE。
NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开拓,并在SPL(Sun公用容许)范围内利用,是一个屡获殊荣的集成开拓环境。NetBeans包括开源的开拓环境和运用平台,NetBeans IDE可以使开拓职员利用Java平台能够快速创建Web、企业、桌面以及移动的运用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开拓措辞。
NetBeans项目由一个生动的开拓社区供应支持, NetBean开拓环境供应了丰富的产品文档和培训资源以及大量的第三方插件。
4、IntelliJ IDEA
IntelliJ IDEA是一款综合的Java 编程环境,被许多开拓职员和行业专家誉为市场上最好的IDE。它供应了一系列最实用的的工具组合:智能编码赞助和自动掌握,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的编码检讨和创新的GUI设计器。IDEA把Java开拓职员从一些耗时的常规事情中解放出来,显著地提高了开拓效率。具有运行更快速,天生更好的代码;持续的重新设计和日常编码变得更加大略单纯,与其它工具的完美集成;很高的性价比等特点。IntelliJ IDEA以前是收费软件,不过在2009年往后就开始推出了免费的社区开源版本。不过商用还是须要收费的。
Eclipse、MyEclipse、NetBeans和IntelliJ IDEA的特点和适用场景:
Eclipse、MyEclipse、NetBeans和IntelliJ IDEA这四个IDE有着不同的特性和优点,根据开拓的不同可能须要选择不同的IDE。在Java开拓的每个方面,这四个IDE都能胜任事情,然而根据你所做的不同开拓例如Swing开拓,web开拓或者企业开拓,选择IDE就有所倾向。
Swing开拓:如果你专门从事Swing开拓,NetBeans无疑是最好的选择,如果你没有选择NetBeans而是选择了Eclipse,建议利用MyEclipse 和它的Matisse4Eclipse布局器。IDEA由于对JGoodies Forms的支持,以是在开拓Swing方面与前两者比较并不霸占上风。
JSP/Struts开拓:开拓JSP/Struts首选的是IDEA,接下来是MyEclipse,然后是NetBeans,由于短缺对内建Struts的支持,Eclipse的基本版本没有竞争上风。
JSF开拓:在开拓JSF方面,这三个IDE可以说都是很好的选择,但是IDEA可能会更好一点,接下来是Eclipse/MyEclipse,末了是NetBeans。
企业开拓:由于NetBeans对JPA的支持和它产生代码的质量以及对持久化单元得当的设置,以是在企业开拓方面,NetBeans是首选,接下来是IDEA,由于Eclipse的Dali项目的限定,Eclipse可能是末了选择的。如果放弃标准的JPA,从事Hibernate开拓,MyEclipse是最好的选择。
除了上面提到的这四款由大公司开拓的IDE外,JAVA开拓的IDE还有很多,例如Spring基于eclipse推出的STS(Spring Tool Suite)、小而且快JCreator,但是以上最常用的eclipse和IntelliJ IDEA。海内Java开拓职员利用的最多也是eclipse和IntelliJ IDEA。笔者用的最多是eclipse及Spring基于eclipse推出的STS。
文章还没完哦, 还有好多小工具等着你呢!
!
如果您有一些常用的工具,欢迎评论区补充。
文章转自极客韶光知乎:https://zhuanlan.zhihu.com/p/50516612
我是不爱敲代码的程序猿,您的点赞与关注,都是我的动力哦!