java的应用越来越广泛,学习java的人也越来越多。学过程序设计的人知道,使用basic进行程序设计,可以使用qbasic、visual basic等开发工具;使用c语言进行程序设计,可以使用turbo c、visual c++、c++ builder等开发工具。这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。学习java程序设计,同样需要方便易用的开发工具。java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常使用的java开发工具作一介绍,有助于初学者了解java常用开发工具并做出选择。
要建立java开发环境,离不开sun的java2 sdk。1998年12月sun公司发布了java software development kit(简称java2 sdk),目前的最新版本是j2sdk-1.4.2.05。可在http://java.sun.com下载。根据运行平台的不同,下载相应的版本并设置好path和classpath。这个软件包提供了java编译器、java解释器,但没有提供java编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。下面就介绍几种适合初学者适用的java开发工具。
一 ultraedit
ultraedit是共享软件,它的官方网址是:www.ultraedit.com 。最新版本是v10.20b。它是一个功能强大的文本、html、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对c/c , vb, html, java和 perl进行语法着色。用它设计java程序时,可以对java的关键词进行识别并着色,方便了java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在advanced菜单的tool configuration 菜单项配置好java的编译器javac和解释器java,直接编译运行java程序。
配置javac:在command line里输入:d:\jsp\j2sdk\bin\javac %f,这里javac的路径要根据jdk的实际安装路径来指定,%f是指当前活动文档的全文件名。在menu item name 里输入javac ,它显示在advanced菜单里,这样就可以直接执行它进行编译了。选中output to list box和capture output ,这样就可以在源代码下面的输出窗口里看到编译时的错误信息了。配置不带参数运行的解释器java:在command line里输入:d:\jsp\j2sdk\bin\
java %n,在menu item name 里输入: java filename,选中output to list box和capture output ,运行结果显示在输出窗口里。配置带参数运行的解释器java:在command line里输入:d:\jsp\j2sdk\bin\java %n%modify%,在menu item name 里输入:java filename parameter,这样当执行这个菜单项的时候,会显示一个要求输入参数的对话框。ultraedit的运行及配置示例见图1。
二 editplus
editplus是共享软件,它的官方网址是:www.editplus.com。最新版本是editplus 2.12。editplus也是功能很全面的文本、html、程序源代码编辑器。默认的支持html、css、php、asp、perl、c/c 、java、javascript和vbscript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在tools菜单的configure user tools菜单项配置用户工具,类似于ultraedit的配置,配置好java的编译器javac和解释器java后,通过editplus的菜单可以直接编译执行java程序。配置及运行示例如图2所示。
三 jcreator
jcreator是一个用于java程序设计的集成开发环境,具有编辑、调试、运行java程序的功能。官方网址是:www.jcreator.com 。当前最新版本是jcreator 3.10,它又分为le和pro版本。le版本功能上受到一些限制,是免费版本。pro版本功能最全,但这个版本是一个共享软件。这个软件比较小巧,对硬件要求不是很高,完全用c 写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置java jdk主目录及jdk javadoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用jdk help。但目前这个版本对中文支持性不好。图3所示是这个软件的应用示例。
四 eclipse
eclipse是一个开放可扩展的集成开发环境(ide)。它不仅可以用于java的开发,通过开发插件,它可以构建其他的开发工具。eclipse是开放源代码的项目,并可以免费下载。它的官方网址是:www.eclipse.org 。它的官方网站提供releases、stable builds、integration builds和nightly builds下载。建议使用releases或stable builds版本。
releases版本是eclipse开发团队发布的主要发行版本,是经过测试的稳定的版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的release版本是eclipse 3.0。stable builds版本是对大多数使用者足够稳定的版本,由开发团队将认为比较稳定的integration build版本提升到stable build而来,适合想使用eclipse新功能的使用者选择。对于releases版本2.1.x,在eclipse的官方网站上有一个语言包可以下载,这样eclipse及其帮助都是简体中文的。用于java开发,eclipse与ultraedit和editplus两种编辑器和jcreator ide比较,eclipse更专业,功能更强大。图4所示是eclipse的应用示例。
图1 ultraedit的运行及配置示例
图2 editplus的配置及运行示例
图3 jcreator应用示例
图4 eclipse的应用示例