Java IDE选择,常用Java IDE排行榜
Java IDE众多,java开发主要用、最多用、国内较流行、本人常用的java IDE如下:
开发java大项目的IDE一般都用eclipse或netbeans(几乎我所在的公司都是在用eclipse)。前者插件众多;后者比较省事,类似于VS。本人优先选择程度按数字级别排序:
1.eclipse (免费开源工具,主要原因是大部分公司都是用的这款)
2.IntelliJ IDEA(社区免费,商业收费可试用30天,本人下个社区版常于自己玩)
3.netbeans(免费开源工具,Sun公司的)
3.myeclipse (收费工具,可下载破解版。在eclipse的基础上开发出来的,两者区别不大,java初学者我建议用这款很多插件工具都已装好,开发java有经验的、自己想要定制插件再向eclipse靠拢)
小程序或一些文件处理可以用文本编辑器,本人优先选择程度按数字级别排序:
1.Editplus(收费,可下载破解)
2.UE(收费,可下载破解)
3.notepad++(开源且免费)
4.其他:drjava、javaCreator、sublime等
这里列一个"2014年Java IDE排行榜"
概述:集成开发环境(IDE)给程序员带来的福利是文本编辑器所无法比拟的。本文概括了Java编程中最优秀的集成开发环境(IDE)。
IDE可以根据类型分析源代码,给它以正确的语法解析。IDE通常包含许多先进的功能,比如代码生成、自动完成、重构和调试等。本文概括了Java编程中排行靠前的最优秀的集成开发环境,并对它们进行了优点、缺点的分析。
1.)开源免费Java IDE Eclipse
简介:Eclipse是开源的也是最有名的Java IDE了,最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。它本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。
优点:灵活可扩展、优秀的用户界面、支持代码共享、开源并且免费。
缺点:GUI方面功能不是很优秀。
2.)开源免费Java IDE NetBeans
简介:NetBeans由Sun公司在2000年创立,它免费,并且开源。它提供了使用 Java 平台以及 C/C++、PHP、JavaScript 和 Groovy 等创建专业桌面、企业、Web 和 Mobile 应用程序所需的所有工具。
优点:配置比Eclipse简单、汉化做得不错、装插件方便、在线中文文档多、GUI设计工具不错。
缺点:界面色调偏暗、内存占用比Eclipse高。
3.)收费Java IDE JBuilder
简介:JBuilder是Borland公司开发的针对Java的开发工具,它是在Java2平台上开发商业应用程序、数据库、发布程序的优秀工具。JBuilder的核心有一部分采用了VCL技术,使得程序的条理非常清晰,就算是初学者,也能完整的看完整个代码。
优点:插件丰富。
缺点:体积大、资源占用大。
4.)收费Java IDE IntelliJ IDEA
简介:IntelliJ在业界被公认为最好的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
优点:调试功能非常优秀、代码编辑功能比Eclipse优秀许多。
缺点:插件匮乏、资源消耗大。
5.)免费Java IDE JDeveloper (Oracle)
简介:Oracle JDeveloper是一个免费但不开源的集成开发环境,通过支持完整的开发生命周期简化了基于Java的SOA应用程序和用户界面的开发。为构建具有J2EE功能,XML和Web Services 的复杂的,多层的Java应用程序提供了一个完全集成的开发环境。
优点:支持UML建模、调试功能优秀。
缺点:对于初学者来说,较复杂,也比较难。
6.)收费Java IDE SlickEdit
简介:SlickEdit是一个古老的Java IDE,适合那种需要在几种编程语言之间进行切换的开发者,支持的编程语言有Java、C++、C#和HTML。 SlickEdit可以作为一个Eclipse的独立应用程序或插件。
优点:易于安装和配置、支持的平台丰富、调试功能强大。
缺点:功能的强大导致上手太难。
7.)开源Java IDE jEdit
简介:jEdit是一个用Java语言开发的开源文本编辑器,有很多有用的特性,包括语法加亮显示,括号匹配,表达式搜索,多个文件搜索和替换,定义键盘宏等等。可以在Windows、Linux、Mac OS等多种平台下运行,并且有很多插件,可以扩充基本功能。
优点:内嵌的Beanshell引擎、灵活、执行效率高。
缺点:运行速度慢、对中文支持较差。
8.)开源Java IDE JCreater
简介:JCreator是一款强劲的Java IDE工具,它功能丰富,包括 项目管理、工程模板、代码完成、调试接口、高亮语法编辑、使用向导以及完全定制的用户界面。JCreator有两个版本,专业版收费,LE版免费。
优点:小而且快,常用的功能都支持,很适合初学者。
缺点:只能进行简单的程序开发,不能进行企业J2EE的开发应用。
Java IDE选择,常用Java IDE排行榜的更多相关文章
- Java虚拟机四 常用Java虚拟机参数
主要涉及的知识点: 1.跟踪Java虚拟机的垃圾回收和类加载等信息: 2.配置Java虚拟机的堆空间: 3.配置永久区和Java栈. 4.学习虚拟机的服务器和客户端模式. 1.1 跟踪垃圾回收 Jav ...
- Mysql逆向工程效率神器之使用IDE自动生成Java实体类
Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数据库 菜单View→Tool Windows→Dat ...
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类
笔记 6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数 ...
- java疯狂演义----简单java IDE工具
file:commons package org.crazyit.editor.commons; import org.crazyit.editor.EditorFrame; import org.c ...
- .net基础学java系列(二)IDE 之 插件
上一篇文章.net基础学java系列(二)IDE "扎实的基础"+"宽广的视野",基本可以帮我们摆脱码畜.码奴.码农的命运! IT领袖:IT大哥:IT精英:IT ...
- .net基础学java系列(二)IDE
上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...
- java web项目和java项目的区别(看清IDE本质)
想必大家在使用MyEclipse时对这两个概念不去深究.只知道是Java EE类的基本都是Web项目,而Java应用程序就是Java项目.而且很多人都愿意使用MyEclipse作为开发工具,且不说大家 ...
- Java基础14:离开IDE,使用java和javac构建项目
更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...
- java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager
描述: 在mac电脑上的Android Studio.因为项目需求,加载plugins中的dart和Flutter插件.经过***后,依然无法从AS中加载进来. 曲折到Jetbrains官网下载了da ...
随机推荐
- Hadoop Hive sql 语法详解
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询 ...
- python2 和 python3兼容写法
一:使用ImportError,Python3中将一些Python2的模块名称做了修改,需要我们做一些处理来保证代码在不同Python版本中能够正常运行 # -*- coding: utf- -*- ...
- 再谈javascript图片预加载技术
图片预加载技术的典型应用: 如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展 ...
- 关于ListView中getView被重复调用的问题
我用ListView显示数据时,自定义了一个适配器(extends ArrayAdapter),然后重写了getView方法,现在出现一个问题,就是这个getView()方法被重复调用了,比如我的_d ...
- Android -- ViewPager放入多个XML监听每个的控件
我这这里就用了两个imageButton的监听器,两个XML上分别一个. 昨天做了个Viewpager,今天想试试在上面弄上Button试试,结果,弄不来,然后查文档,没查到...百度了1个多小时才出 ...
- PREEMPT_RT的未来
因为开发资金的问题,Thomas Gleixner宣布他已经不想干了. 商业公司往往用了PREEMPT_RT的功能去不愿意去回报社区,那就自己弄吧. http://lwn.net/Articles/6 ...
- 没有main函数的helloworld
差点儿全部程序猿的第一堂课都是学习helloworld程序,以下我们先来重温一下经典的C语言helloworl /* hello.c */ #include <stdio.h> int m ...
- Graphical vi-vim Cheat Sheet and Tutorial
主要内容: VIM编辑器的快捷命令cheat sheet(小抄),一共七张图,简单明了地介绍了vim的快捷命令,相比于满满的图表,分成七小块更易于记住. 更多关于vim的cheat sheet以及相关 ...
- Winform控件之DataGridView数据控件显示问题
近期在做同类的信息记录管理系统时遇到了DataGridView数据控件的显示问题.可能是2015年的上半年没有深入 学习C#开发的原因.这几天又一次搬出来开发,首先遇到的问题就是动态绑定数据显示的问题 ...
- FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
1.FLUSH TABLES WITH READ LOCK 这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读.一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行.解 ...