1、JDK (Java Development Kit)Java开发工具集java
SUN的Java不只提了一个丰富的语言和运行环境,并且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户能够利用这个工具来开发java程序。程序员
JDK简单易学,能够经过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,而后在DOS情况下利经过javac命令将Java源程序编译成字节码,经过Java命令来执行编译后的Java文件,这能带给DOS时代程序员美好的回忆。Java 初学者通常都采用这种开发工具。
从初学者角度来看,采用JDK开发Java程序可以很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另外一个显著特色是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是很是明显的就是从事大规模企业级Java应用开发很是困难,不能进行复杂的Java软件开发,也不利于团体协同开发。shell
2、Java Workshop 数据库
Sun MicroSystems公司于推出了Java WorkShop 1.0,这是业界出现的第一个供Internet网使用的多平台开发工具,它能够知足各公司开发Internet和Intranet网应用软件的须要。Java WorkShop彻底用Java语言编写,是当今市场上销售的第一个彻底的Java开发环境,目前Java WorkShop的最性版本是3.0。Java Workshop的特色表现以下:
1)结构易于建立:在建立平台中立的网格结构方面,Java Workshop比其余任何一种Java开发工具都要方便。
2)可视化编程:Java Workshop的可视化编程特性是很基本的。Java Workshop容许程序员从新安排这些操做,甚至能够肯定触发操做行为的过滤器。Java Workshop产生的模板带有许多注释,这对程序员是颇有帮助的。
此外,Java WorkShop支持JDK以及JavaBeans组件模型,API和语言特征增长了编译Java应用程序的灵活性。 Java WorkShop开发环境因为彻底用Java写成,因此可移植性极好,以至于多个平台都能支持,目前Java WorkShop支持Solaris操做环境SPARC及Intel 版)、Windows9五、WindowsNT、以及HP/Ux等平台。适合于初学者进行一些简单的Java编程。Java WorkShop的缺点是Java Workshop中的每个可视化对象都早晚会用到网格布局,这种设计方法是许多人不习惯的;Java Workdshop的调色板是较差的,仅仅能知足绝大部分应用的基本要求。
编程
3、NetBeans 与Sun Java Studio 5 后端
是开放源码的Java集成开发环境(IDE),适用于各类客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于建立和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员能够利用业界强大的开发工具来构建桌面、Web或移动应用。同时,经过NetBeans和开放的API的模块化结构,第三方可以很是轻松地扩展或集成NetBeans平台。
NetBeans主要针对通常Java软件的开发者,而Java One Studio5则主要针对企业作网络服务等应用的开发者。Sun不久还将推出Project Rave,其目标是帮助企业的开发者进行软件开发。浏览器
NetBeans安全
NetBeans 版本与其余开发工具相比,最大区别在于不只可以开发各类台式机上的应用,并且能够用来开发网络服务方面的应用,能够开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者能够利用这些模块快速开发本身在网络服务方面的各类应用程序。 服务器
4、Borland 的JBuilder 网络
Jbuilder进入了Java集成开发环境的王国,它知足不少方面的应用,尤为是对于服务器方以及EJB开发者们来讲。下面简单介绍一下Jbuilder的特色:
1)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。
2)用户能够自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。
3)Jbuilder支持各类应用服务器。Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,能够快速开发J2EE的电子商务应用。
4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用。
5)利用Jbuilder可建立(没有专有代码和标记)纯Java2应用。因为Jbuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。
6)Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各类JDK版本,包括J2ME/J2SE/J2EE。
JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是每每一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢。
五、Oracle 的JDeveloper
Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具备J2EE功能,XML和Web services的复杂的,多层的Java应用程序提供了一个彻底集成的开发环境。它为运用Oracle9i数据库和应用服务器的开发人员提供特殊的功能和加强性能,除此之外,它也有资格成为用于多种用途Java开发的一个强大的工具。
Oracle9i JDeveloper的主要特色以下:
① 具备UML(Unified Modeling Language,一体化建模语言)建模功能。能够将业务对象及e-business应用模型化。
② 配备有高速Java调试器(Debuger)、内置Profiling工具、提升代码质量的工具“CodeCoach”等。
③ 支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(Universal Description, Discovery and Integration)“统一描述、发现和集成协议”、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准。
JDeveloper 不只仅是很好的 Java 编程工具,并且是 Oracle Web 服务的延伸,支持 Apache SOAP,以及 9iAS ,可扩充的环境和 XML 和 WSDL 语言紧密相关。Oracle9i Jdeveloper彻底利用Java编写,可以与之前的Oracle服务器软件以及其余厂商支持J2EE的应用服务器产品相兼容,并且在设计时着重针对Oracle9i,可以无缝化跨平台之间的应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,容许开发者快速开发能够经过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能经过将传统Java编程技巧与最新模块化方式结合到一个单一集成的开发环境中以后才能完成J2EE应用开发生命周期管理的事实,从根本上获得改变。缺点就是对于初学者来讲,较复杂,也比较难。
六、IBM的Visual Age for Java
Visual Age for Java是一个很是成熟的开发工具,它的特性以于IT开发者和业余的Java编程人员来讲都是很是用有用的。它提供对可视化编程的普遍支持,支持利用CICS链接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean建立和良好的快速应用开发(RAD)支持和无文件式的文件处理。
IBM为建设Web站点所推出的WebSphere Studio Advanced Edition及其包含的VisualAge for Java Professional Edition软件已全面转向以Java为中心,这样,Java开发人员对WebSphere全套工具的感受或许会好了许多。Studio所提供的工具备:Web站点管理、快速开发 JDBC页向导程序、HTML编辑器和HTML语法检查等。这确实是个不错的HTML站点页面编辑环境。Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速移动代码的选项。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员能够相互交换文件、协同工做。
Visual Age for Java支持团队开发,内置的代码库能够自动地根据用户作出改动而修改程序代码,这样就能够很方便地将目前代码和早期版本作出比较。与Visual Age紧密结合的Websphere Studio自己并不提供源代码和版本管理的支持,它只是包含了一个内置文件锁定系统,当编辑项目的时候能够防止其余人对这些文件的错误修改,软件还支持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统。Visual Age for Java彻底面向对象的程序设计思想使得开发程序很是快速、高效。你能够不编写任何代码就能够设计出一个典型的应用程序框架。Visual Age for Java做为IBM电子商务解决方案其中产品之一,能够无缝地与其余IBM产品,如WebSphere、DB2融合, 迅速完成从设计、开发到部署应用的整个过程。
Visual Age for Java独特的管理文件方式使其集成外部工具很是困难,你没法让Visual Age for Java与其余工具一块儿联合开发应用。
七、BEA 的 WebLogic Workshop
BEA WebLogic Workshop是一个统1、简化、可扩展的开发环境,使全部的开发人员都能在 BEA WebLogic Enterprise Platform之上构建基于标准的企业级应用,从而提升了开发部门的生产力水平,加快了价值的实现。
WebLogic Workshop除了提供便捷的Web服务以外,它可以用于建立更多种类的应用。做为整个BEA WebLogic Platform的开发环境。无论是建立门户应用、编写工做流、仍是建立Web应用,Workshop 8.1均可以帮助开发人员更快更好地完成。
WebLogic Workshop的主要特色以下:
① 使 J2EE 开发切实可行,提升开发效率
BEA WebLogic Workshop 使开发人员远离 J2EE 内在的复杂性,集中精力专一业务逻辑,无须操心单调乏味的基础结构代码。这种创新意味着,已被企业验证的 J2EE 的强大功能,最终被大多数不熟悉 Java 和 J2EE 的应用开发人员所掌握,从而使 IT 部门的工做效率提升一个数量级。
可视化设计器以及直观的概念,如事件、属性和控件等,实现了基于事件的开发。Workshop 简化的程序设计模型,使开发人员没必要掌握复杂的 J2EE API 和面向对象的程序设计原理。全部开发人员,包括 J2EE 专家和具备可视化和过程化语言技能的应用开发人员在内,均可以共同工做在 BEA WebLogic Enterprise Platform 之上。Workshop 的可视化开发环境,建立带有代码注释的标准 Java 文件,用来讲明由运行时框架实施的企业级需求。J2EE 和其余高级开发人员,借助功能强大的代码编辑功能,能够访问 Java 源代码,从而弥补了可视化设计器的不足。
② 构建企业级应用
经过在可伸缩、安全可靠的企业级架构上实施各类应用,BEA WebLogic Workshop 大大下降了开发风险。并且,全部应用的建立都使用标准的 J2EE 组件,既保护了您的技术投资,又保持了最大的灵活性。
BEA WebLogic Workshop 运行框架,是统一整个架构的汇聚层,使单1、简化的程序设计模型扩展到全部的 BEA WebLogic Enterprise Platform 应用类型。经过解释设计时建立的注释代码,运行时框架能够实现必要的 J2EE 组件,而且提取出与 J2EE 应用开发有关的全部底层细节。
③ 下降 IT 复杂性
BEA WebLogic Workshop 提供各类 Java 控件,使得与 IT 资源的链接更垂手可得。另外,在构建任何 BEA WebLogic Platform 的应用中,Java 控件不只可扩展并且彻底相同。这种强大、有效的方法可以:下降 IT 技术的复杂性,优化信息的可用性,推进包含"最佳业务方案"的可重用服务的开发,使开发人员能以更低的成本、更短的时间实现更大的产出。
利用 BEA WebLogic Workshop,任何开发人员都能以最大的生产效率,构建各类 Web 服务、Web 应用、门户和集成项目。BEA WebLogic Workshop是BEA的产品战略核心,它帮助客户接触和利用面向服务架构(SOA)的强大功能。BEA Weblogic Workshop 8.1极大简化了当前实际企业集成环境中企业级应用和服务的构建,并成为全面支持关键企业级应用(如异步、真正松耦合和粗粒度消息传送等)的天然选择。它的缺点就是过于复杂,对于初学者来讲,理解起来较为困难。
8、WebGain 的Visual Cafe for Java
是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和Microsoft虚拟机上工做的调试器。这对于开发者来说是一个重要的特性,由于用户开发的Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起做用。
在修改后进行编译基继续进行调试时,Visual Cafe会自动将文件存盘,使用Visual Cafe建立的原生应用具备许多特色。除了明显的速度提升以外,Symantec使类库的二进制方式比正常的JDK小Visual Cafe为所指定的关系自动生成或更新必要的Java代码。利用Visual Cafe,用户能够从一个标准对象数据库中集合完整的Java应用程序和Applet,而没必要再编写源代码。Visual Cafe还提供了一个扩充的源代码开发工具集。
Visual Cafe综合了Java软件的可视化源程序开发工具,它容许开发人员在可视化视图和源视图之间进行有效地转换。在可视化视图中进行的修改当即反映在源代码中。对源代码的改变自动更新可视化视图。
Visual Cafe具备许多源文件方面的特性,如全局检索和替换。绝大多数Java开发工具的文献的问题在于简单地挨个介绍开发工具的每部分组件,但用户在开应用时还须要一个面向任务的手册,利用这个手册你能够没必要知道工具每一部分的特定功能就能够开始建立本身的应用。Visual Cafe提供了很是全面的用户指南,它对最开始的安装到建立第一个Java应用和Applet都提供了全面的帮助,Visual Cafe将自动生成所指明关系的必要Java代码。Visual Cafe能够在Windows 95和Windows NT平台下运行,Symantec公司为Java开发工做提供一个在Macintosh操做系统下能够运行的RAD工具。Visual Cafe编译器速度很快,在国际化支持方面比较突出;缺点就是对于初学者来讲,较复杂,也比较难。
Visual Cafe
9、Macromedia的JRUN
Macromedia公司的JRun是一个具备最广阔适用性的Java引擎,用于开发及实施由Java Servlets和JavaServer Pages编写的服务器端Java应用。JRun是第一个彻底支持JSP 1.0 规格书的商业化产品,全球有超过80,000名开发人员使用JRun在他们已有的Web服务器上添加服务器端Java的功能。其中Web服务器包括了Microsoft IIS,Netscape Enterprise Server,Apache等。
JRun是开发实施服务器端Java的先进引擎。若是咱们但愿在咱们的Web应用中添加服务器端Java功能,那么JRun将成为咱们的正确选择。
JRun目前有3个版本,它是第一个支持Java Server Pages(JSP)规格书1.0的商业化产品。JSP是一种强大的服务器端技术,它是用于建立复杂Web应用的一整套快速应用开发系统。JRun可使咱们开始开发并测试Java应用。它最多接受5个并发的链接而且包括所有Java Servlet API,支持JavaServer Pages(JSP),支持全部主要的Web servers和计算机平台。 JRun Pro可以在生产环境下承受大访问量的负载,帮助咱们实施应用、服务或Web站点(包括内联网)。JRun Pro 支持无限量并发式链接运行多个Java虚拟机,包括多个并发的Java虚拟机(JVM)。提供一个远程管理applet以及一个远程可再分布式的管理applet。JRun Pro Unlimited包括了全部JRun Pro的功能,除次之外,还能够运行无限量的,并发的JVM。
JRun依靠其内置的JRun Web Server能够单独运行。使用服务器端Java,用户能够开发出复杂的商业应用系统。最重要的一点是,因为servlets的平台独立性,以及更加简单的开发、更快速的实施、更经济的维护成本,它是CGI(Common Gateway Interface)或Perl scripts的极佳的替代产品。缺点就是对于初学者来讲,较复杂,也比较难。
10、JCreator
是一个Java程序开发工具,也是一个Java集成开发环境(IDE)。不管你是要开发Java应用程序或者网页上的Applet元件都难不倒它。在功能上与Sun公司所公布的JDK等文字模式开发工具相较之下来得容易,还容许使用者自订义操做窗口界面及无限Undo/Redo等功能。
JCreator为用户提供了至关强大的功能,例如项目管理功能,项目模板功能,可个性化设置语法高亮属性、行数、类浏览器、标签文档、多功能编绎器,向导功能以及彻底可自定义的用户界面。经过JCreator,咱们不用激活主文档而直接编绎或运行咱们的JAVA程序。
JCreator能自动找到包含主函数的文件或包含Applet的Html文件,而后它会运行适当的工具。在JCreator中,咱们能够经过一个批处理同时编绎多个项目。JCreator的设计接近Windows界面风格,用户对它的界面比较熟悉。其最大特色是与咱们机器中所装的JDK完美结合,是其它任何一款IDE所不能比拟的。它是一种初学者很容易上手的java开发工具,缺点是只能进行简单的程序开发,不能进行企业J2EE的开发应用。
JCreator
11、Microsoft VJ++
Visual J++ 是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Java 编程人员提供了一个新的开发环境,是一个至关出色的开发工具。不管集成性、编译速度、调试功能、仍是易学易用性,都体现了Microsoft 的一惯风格。Visual J++ 具备下面的特色:
1)Visual J++ 把Java 虚拟机(JVM)做为独立的操做系统组件放入Windows,使之从浏览器中独立出来。
2)Microsoft 的应用基本类库(AFC,Application Foundation Class Library)对SUN 公司的JDK 做了扩展,使应用基本类库更加适合在Windows 下使用。
3) Visual J++ 的调试器支持动态调试,包括单步执行、设置断点、观察变量数值等。
4) Visual J++ 提供了一些程序向导(Wizards)和生成器(Builders),它们能够方便地帮助用户快速地生成Java 程序,帮助你在本身的工程中建立和修改文件。
5) Visual J++ 界面友好,其代码编辑器具备智能感知、联机编译等功能,使程序编写十分方便。Visual J++ 中创建了Java 的WFC,这一新的应用程序框架可以直接访问Windows 应用程序接口(API),使你可以用Java 语言编写彻底意义上的Windows 应用程序。
6)Visual J++ 中表单设计器的快速应用开发特性使用WFC 建立基于表单的应用程序变得轻松、简单。经过WFC 能够方便地使用ActiveX 数据对象(ADO,ActiveX Data Objects)来检索数据和执行简单数据的绑定。经过在表单设计器中使用ActiveX 数据对象,能够快速地在表单中访问和显示数据。
Visual J++能结合微软的一向的编程风格,很方便进行Java 的应用开发,但它的移植性较差,不是纯的Java 开发环境。
12、Eclipse
Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美圆的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)常常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合做建立了Eclipse平台。Eclipse容许在同一IDE中集成来自不一样供应商的工具,并实现了工具之间的互操做性,从而显著改变了项目工做流程,使开发者能够专一在实际的嵌入式目标上。
Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都可以被其它插件使用,反之,任何Eclipse插件也能够听从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们经过扩展点提供的服务将如何被使用。
利用Eclipse,咱们能够将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一块儿。若是这些互相补充的独立工具采用Eclipse扩展点彼此链接,那么当咱们用调试器逐一检查应用时,UML对话框能够突出显示咱们正在关注的器件。事实上,因为Eclipse并不了解开发语言,因此不管Java语言调试器、C/C++调试器仍是汇编调试器都是有效的,并能够在相同的框架内同时瞄准不一样的进程或节点。
Eclipse的最大特色是它能接受由Java开发者本身编写的开放源代码插件,这相似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制本身的软件技术。Eclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款很是受欢迎的java开发工具,这国内的用户愈来愈多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来讲,理解起来比较困难。
13、Ant
Another Neat Tool(Ant)是一种基于Java的build工具。理论上来讲,它有些相似于(Unix)C中的make ,但没有make的缺陷。由于Ant的原做者在多种(硬件)平台上开发软件时,没法忍受这些工具的限制和不便。相似于make的工具本质上是基于shell(语言)的:他们计算依赖关系,而后执行命令(这些命令与你在命令行敲的命令没太大区别)。这就意味着你能够很容易地经过使用OS特有的或编写新的(命令)程序扩展该工具;然而,这也意味着你将本身限制在了特定的OS,或特定的OS类型上,如Unix。Ant就不一样了。与基于shell命令的扩展模式不一样,Ant用Java的类来扩展。(用户)没必要编写shell命令,配置文件是基于XML的,经过调用target树,就可执行各类task。每一个task由实现了一个实现了特定Task接口的对象来运行。
Ant支持一些可选task,一个可选task通常须要额外的库才能工做。可选task与Ant的内置task分开,单独打包。这个可选包能够从你下载Ant的同一个地方下载。ANT自己就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚原本说还要好维护一些。Ant是Apache提供给Java开发人员的构建工具,它能够在Windows OS和Unix OS下运行,它不只开放源码而且仍是一个很是好用的工具。Ant是Apache Jakarta中一个很好用的Java开发工具,Ant配置文件采用XML文档编写,因此Java程序员对其语法至关熟悉,Ant是专用于Java项目平台,可以用纯Java来开发,它可以运行于Java安装的平台,即体现了它的跨平台功能。它的缺点显示执行结果只能是DOS字符界面,不能进行复杂的java程序开发。
14、IntelliJ
Intellij IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工做中解放出来,显著地提升了开发效率。具备运行更快速,生成更好的代码;持续的从新设计和平常编码变得更加简易,与其它工具的完美集成;很高的性价比等特色。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。
IntelliJ IDEA能尽量地促进程序员的编程速度。它包括了不少辅助的功能,而且与Java结合得至关好。不一样的工具窗口围绕在主编程窗口周围,当鼠标点到时便可打开,无用时也可轻松关闭,使用户获得了最大化的有效屏幕范围。以技术为导向的IDEA集成了调试器,支持本地和远程的调试,即便咱们须要修改一些设置上的东西使咱们的工做顺利进展。另外,它还提供了一般的监视,分步调试以及手动设置断点功能,在这种断点模式下,咱们能够自动地在断点以外设置现场访问,甚至能够浏览不一样的变量的值。IDE支持多重的JVM设置,几个编译程序和Ant建造系统,而且,它使得设置多重的自定义的类途径变得简单。
IntelliJ Idea是一个相对较新的Java IDE。它是Java开发环境中最为有用的一个。高度优化的IntelleJ Idea使普通任务变得至关容易,Idea支持不少整合功能,更重要的使它们设计的好容易使用。Idea支持XML中的代码实现,Idea同时还会校订XML,Idea支持JSP的结构。做用于普通Java代码的众多功能一样适用于JSP(好比整合功能),同时支持JSP调试;支持EJB,尽管它不包括对个别应用服务器的特殊支持。Idea支持Ant创建工具,不只是运行目标它还支持编译与运行程序先后运行目标,另外也支持绑定键盘快捷键。在编辑一个Ant创建XML文件时,Idea还对组成Ant工程的XML部分提供支持。IntelliJ IDEA 被称为是最好的JAVA IDE开发平台,这套软件就是以其聪明的即时分析和方便的 refactoring 功能深获你们所喜好。缺点是较复杂,对初学者来讲,理解起来比较困难。
小 结
如今经常使用的Java项目开发环境有:JBuilder、VisualAge for Java、Forte for Java, Visual Cafe、Eclipse、NetBeans IDE、JCreator +J2SDK、jdk+记事本、EditPlus+ J2SDK等等。通常开发J2EE项目时都须要安装各公司的应用服务器(中间件)和相应的开发工具,在使用这些开发工具以前,咱们最好能熟知这些软件的优势和缺点,以便根据实际状况选择应用。编程工具只是工具,为了方便人们工做而开发的,各有特色,所以,选工具主要的依据本身将要从事的领域是什么,而不是盲目的认为那种工具好,那种工具很差。最后但愿你们都能找到本身合适的java 开发工具。