1、Eclipse
目前最为流行的跨平台JAVA集成开发环境,扩展性极高,很多插件可用
完全用Java开发,无需安装,方便平台的迁移
我目前用的Eclipse已经维护了两年多,其间重装系统无数次,Eclipse的个人配置和插件却无需重装,非常方便
2、MyEclipse
MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,由Genuitec公司发布,它是商用收费的。
MyEclipse 是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。
3、Grade
Gradle是一个自动化项目工具,建立在Apache Maven和Apache Ant的功能上。Gradle最大的特色就是简单,与Maven和Ant使用XML语法截然相反。一个基本的Gradle构建文件只需一行代码,所以它的普及速度很快
4、Javadoc
一个古老工具,可以将特殊格式的注释解析为HTML文档。至今无人可替代
编辑
5、JUnit
Java版单元测试框架,Eclipse内部已经集成
6、CVS
Concurrent Versions System
开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码版本管理解决方案。它可用于各种平台,包括 Linux 、Unix和 Windows NT/2000/XP等等
Eclipse已经内部集成对CVS的支持
7、FindBugs
VisualVM可以很容易地实时诊断性能问题。它提供了全套的分析工具,包括JConsole、jstack、jmap、jinfo和jstat等。此外,你还可以对JVM做一个快照,这样以后在任何时都能审查。
8、Tomcat
是在Sun公司的JSWDK(JavaServer Web DevelopmentKit,,SUN推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web容器,它是Apache的一个子项目。
9、IntelliJ IDEA
IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。IntelliJ IDEA以前是收费软件,不过在2009年以后就开始推出了免费的社区开源版本。不过商用还是需要收费的。
10、Groovy
Groovy的核心优势之一是它的脚本功能。类可以被编译为Java字节码或使用Groovy Shell动态执行。Groovy的Java基础使得它相较于Jython和JRuby更容易为Java开发人员所接受。
以上就是小编为大家所总结的部分Java程序员常用的开发软件,欢迎大家补充,