2023年11月28日发(作者:)

3 IDE开发工具的安装与使用

3.1 JDK的下载与安装

无论安装NetBeans还是Eclipse,都需要先安装好JDKJava Development Kit 可以到

sun公司的官方网站下载JDK6,网址:/javase/downloads/。下载后,选

择默认安装即可。JDK6一般默认安装到C:Program FilesJavajdk1.6.0NetBeansEclipse

安装时一般会自动搜寻这个路径。

3.2 NetBeans的安装与使用

NetBeans最初于1996年作为一个学生项目启动,1999年间成为由Sun MicroSystem公司赞

助的开源项目,次年创建了官方网站:。目前,NetBeans已发展成为

一个全功能的Java IDE,可以在SolarisWindowsLinuxMacintosh OS X平台上进行开发,

它可以帮助开发人员编写、编译、调试和部署Java应用。目前的最新版本是6.7,它可以在安

装的过程中选择同时安装GlassfishTomcat这两个web服务器软件,从而免除了繁琐的配置

和安装过程。它的使用简单易学,初学者很容易上手。

3.2.1 NetBeans的安装

登录NetBeans 的官方网站 可以方便地获取NetBeans6.7的安

装包。双击该文件,即可开始安装,将出现所下的画面:

3-1

整个安装过程如下:

1)在图3-2的界面中点击“定制”按钮,以便选择要安装的软件包及运行时库等。

3-2

(2) 在出现的定制窗口中选择需要安装的软件包等,如果仅是用于开发JSP程序,如下图

设置即可。注意,如果需要使用Tomcat服务器,则应该把图中的选项勾上,如果不需

要开发PHP程序,也可以将其中PHP的选项去除。

3-3 定制安装的内容

3)接下来需要指定NetBeans的安装路径,可以自行设定为你希望的路径,但是,JDK

路径是安装软件根据之前JDK的安装自动查找出来的,一般是正确的,不要修改。设定好后点击

“下一步”按钮。

3-4 选择NetBeans的安装路径

4)接下来,如果选择安装了GlassFish,则会出现如图所示的设置画面,可在此设置

GlassFish的安装路径,同样,JDK的路径也保持默认值,不要去修改,其余内容也取默认设置。

3-5 选择Glassfish的安装路径

5)如果选择了安装Tomcat,则还要设置Tomcat的安装路径,可将其缩短一些,如下图

所示。

3-6 选择Tomcat的安装路径

6)设定完成后,在如下的界面中点击“安装”按钮。

3-7

安装程序按照前面的设置开始安装,需要等待几分钟,安装画面如图3-8所示。

7)安装完成后,出现图3-9所示的画面,可以把其中2个选项前面的勾去除,然后点击

“完成”按钮,至此,安装全部完成。

3-8

3-9

3.2.2 NetBeans的使用

安装完NetBeans后,点击桌面上的 图标,即可启动NetBeans6.7,启动界面:

3-10

模块装载完毕后,就进入了NetBeans的使用界面,首先显示的是起始页,可以将起始页上

选项前的勾去掉,以后将不再显示这个页面。

3.2.2.1 认识NetBeans的界面

下面简单介绍一下NetBeans的使用界面:

3-11

与一般工具软件相同,界面的上方是主菜单,主菜单下面是快捷工具栏,最下方是状态行,

中间则是默认打开的各种窗口。用户可以通过主菜单上的“窗口”,自由设定要在界面上打开哪

些窗口。

左侧默认打开的窗口可以在3种方式间切换,分别为项目窗口、文件窗口、服务窗口。在项

目窗口中,分类显示整个项目的资源;而在文件窗口中,显示项目中各文件的物理存储位置;

服务窗口则提供对服务的管理,如WEB服务器的管理等。

项目窗口

在该窗口中展开项目,可以浏览项目中的各类资源。一般来说,htmljsp等页面文件被

称为Web页,而.java等类定义文件则被称为源文件,通常存放在源包中。需要注意的是,这里

仅仅是按资源类别来浏览项目中的各个文件,并非该文件的实际存放路径。其实际存放路径需要

在“文件”窗口中查看。

编辑窗口

在项目窗口中选择一个文件,在文件名上双击,可以看到在中间的窗口中出现了该文件的内

容,这就是代码的编辑窗口。可以打开多个文件,可以通过点击编辑窗口上方的文件名标签很方

便地切换到另一个文件的编辑窗口中。

组件窗口

输出窗口

右侧一般默认打开的是组件窗口,利用组件可以提高代码编写的效率。

界面的下方一般是输出窗口,用于显示编译、调试、运行时的各类信息。

每个窗口的右上角都有2个按钮,即最小化按钮和关闭按钮。当窗口被最小化时,会将该窗

口标签收到原窗口的左侧或下方,当鼠标箭头移到该窗口名称上方时,窗口会自动打开,使用非

常方便。 3-13将项目窗口和文件窗口都最小化了,

左侧边框上仍保留了窗口名标签。

3-12 3-13

当鼠标箭头移到左侧的“项目”标签上时,项目窗口将自动打开,如错误!未找到引用源。

所示。

可以通过点击窗口右上角的图钉按钮,将窗口恢复为固定打开的状态。

建议读者整理界面上的窗口,只保留项目、文件、服务、输出、编辑窗口,并且只将编辑窗

口保留为固定的打开状态,其它均可最小化。下图为整理后的界面。

3-14

3.2.2.2 创建新项目

NetBeans以项目的形式管理我们的页面以及其它资源,因此首先需要创建一个新项目。可

以通过点击工具栏上的第2个按钮 ,或文件菜单上的“新建项目”选项来创建。将弹出项

目类型的选择界面:

3-15

我们创建的项目使用的是JSP技术,因此在左侧大类中选 Java Web,右侧的项目类型

中选择“Web 应用程序”,然后点击下一步,在下面的界面输入项目名称,以及项目的存放位置:

3-16

上图中将项目名称设定为“web1。需要注意的是,当项目位置设为“D:jsp”时,该项目

的所有文件都存放于D:jspweb1下面,而不是D:jsp,以后创建的其它项目也会将D:jsp

为默认的父目录。新创建的项目一般会自动被设为主项目。如果不希望自动成为主项目,可将上

图中“设置为主项目”选项前面的勾去除。所谓主项目,是指目前打开的多个项目中,哪个才是

操作的对象。在项目窗口中,可以看到所有被打开的项目,但是主项目的项目名称被加粗显示。

点击“下一步”按钮,接下来设置项目运行时所选用的服务器,这里选择Tomcat然后点击“完

成”按钮即可。

3-17

NetBeans将为我们创建好项目的基本框架,并生成了一个默认主页

3-18

在左侧的“项目”窗口可以看到项目的各项资源,其中JSP页面属于“Web页”这类资源,

而以后编写的java源文件则会被存放在“源包”中。

由于原来已经创建了一个项目jspbook,因此,目前在项目窗口中有2个项目被打开,其中

项目web1的项目名称是加粗显示的,这表示web1是主项目,因为工具栏上的某些按钮是只针对

主项目有效的。

若要更改主项目,可以在项目窗口中,在需要设为主项目的项目名称上点击鼠标右键,在右

键菜单中选择“设置为主项目”即可。

点击菜单栏上的运行按钮 ,将访问主项目的默认主页(一般默认为,并自

动打开浏览器,将运行结果显示在浏览器窗口中。

3-19

切换到“文件”窗口,可以看到各类文件的实际存储路径。

3-20

项目web1中的所有文件都存储在web1目录下,主要子目录的存放内容如下:

web目录,存放网页文件,如jsp文件,html文件,javascript文件,css文件等,可

src目录,项目中创建的JavaBeanServlet.java文件存储其中的java子目录下

build目录,主要存储项目编译生成的Servlet.class 文件

dist目录,存储网站单独发布时需要使用的发布包

以再创建子目录进行更细的分类

只有使用了“生成”操作后,才会产生build目录和dist目录。该操作可以通过主菜单“运

行”中的“生成主项目”或“清理并生成主项目”来实现,也可以直接点击工具栏上的快捷按钮

实现。所谓生成,主要是指将项目中的.jsp文件转换为.java文件,将.java文件编

译为.class字节码文件,同时产生发布包。

NetBeans中新建的JSP页面,其代码均与图3-18所示的页面相同,因为它是

按照JSP的模板创建的,我们可以自行修改这个模板。

3.2.2.3 修改默认模板

NetBeans默认的JSP模板中包含有

Hello World!

这句代码,因此每个新生成的页

面都有它,实际上一般的页面并不需要这句代码。我们可以通过修改JSP的模板一次性去除它。

在主菜单的“工具”中选择“模板”,打开如下图所示的模板窗口。

3-21

展开Web->JSP,点击下方的“在编辑器中打开”,可能会出现如下的警告窗口:

3-22

选择“是”,于是模板内容将显示在编辑窗口中,可以在此进行修改,例如去除上面的Hello

World代码,下面是一个修改后的范例:

3-23

其中以${}形式出现的是模板中使用的变量,最好不要随意修改。

保存所做的修改后,以后新建的JSP页面将自动采用此模板。

3.2.2.4 添加JSP页面

上面已经将JSP的默认模板修改成我们自己的风格了,马上创建一个新的JSP页面,看看生

成的新页面是否采用了新模板。

新建JSP文件

,在所出现的类型选择窗口中选择Web->JSP,点击 点击工具栏上最左边的第一个按钮

“下一步”按钮。

3-24新建页面--选择文件类型

在文件名输入框中输入文件名,注意不要写后缀名,点击完成。

3-25 新建页面--输入文件名

可以看到,新创建的页面采用了新的模板风格,如图 3-26 由模板生成的JSP页面所示。

3-26 由模板生成的JSP页面

添加Java代码段

让我们加入一些 Java代码,感受一下JSP页面的运行方式。在页面的编辑窗

口的之间加入如下的代码:

<%

int i,j;

for i=0;i<3;i++)

{for (j=0;j<2*i+1;j++) ("*");

("
");

}

%>

语法错误标识

3-27 自动提示语法错误

在上图中可以看到,如果输入的代码有语法错误,则该行代码的下方会被加上红色的波浪线,

并在左侧的灰色边框中出现警告标志,修改正确后,这些标识将消失。

自动格式化代码

上面的代码排列不太整齐,可以在代码窗口点击鼠标右键,在图 3-28所示的右键菜单中选

择第一项“格式化代码”,可以看到代码被自动地排列整齐了。

3-28 右键菜单 3-29

显示行号

为了方便调试修改代码,应该将各行代码所在的行号显示出来。在主菜单的“视图”中点击

“显示行号”,如图3-29所示:

3-30 设置了行号的代码编辑窗口

可以看到代码框的左侧边框中出现了行号。下面来测试一下该页面的运行结果。

3.2.2.5 运行JSP页面

前面已经学习了如何运行一个主项目的默认主页,但是像刚才创建的页面并不

是项目的默认首页,这时可以在该文件的代码窗口中右击鼠标,在右键菜单中选择“运行文件”

或者将光标先定位在该文件的代码编辑窗口,然后按快捷键shift+f6

在编译的过程中,相关的编译信息将输出到输出窗口可以看到的信息,在状态行也可以看到

处理任务时的状态信息。

3-31

该页面运行的结果:

3-32

从图中可以看出,NetBeans自带的Tomcat的运行端口是8084

3.2.2.6 添加自定义的模板

除了修改IDE自带的默认模板外,我们还可以根据需要添加自己的模板。最简便的方式是先

复制一个已存在的模板,然后修改其模板内容。

添加带表单的JSP页面模板

由于在学习的过程经常用到表单,因此可以将包含表单的页面单独制成一个模板。

在下图所示的模板窗口中先选中Web-->JSP,然后点击“复制”按钮,

3-33 复制模板

将在Web类别下得到一个名称为 JSP_的模板,将其重命名为“JSP_(输入

新的名称后须按回车才能生效)然后打开此模板,在其之间加入如下所示的表

单内容,即得到新的模板,保存修改内容即可:


大家还可根据需要创建自己的其它模板。

使用新添加的模板

,新建一个文件(操作细节可参看下节内容),在弹出的按工具栏最左边的第一个按钮

文件类型选择窗口中,将看到以新模板名称命名的文件类型,如下图所示:

3-34 选择新模板

选择新建一个此类型的页面,可以看到新建的文件中已经自动包含了表单内容:

3-35 根据表单模板创建的JSP页面

使用模板可以提高代码编写的效率。

3.2.2.7 打开/关闭项目

在项目窗口可以通过右击项目名称,在右键菜单中选择“关闭”该项目,于是项目窗口中将

不再显示该项目。

若需要再次打开,则可以在主菜单项“文件”中选择“打开项目”或者点击工具栏上的

按钮,在磁盘上找到项目的存放位置,打开即可。若希望打开的项目成为主项目,也可将 “作

为主项目打开”选项勾上。如下图所示。

3-36 打开已存在的项目

对于一个已经打开的项目或文件,只需将鼠标箭头停留在其名称上,即可显示出其在磁盘上

的存放位置,如下图所示。

3-37 查看项目存放路径

3-38 查看文件的存放路径

3.2.2.8 程序的跟踪调试

程序的语法错误往往是比较容易查找和修改的,NetBeans对于语法错误通常都会在编辑窗

口直接提示。若程序在运行时出现了异常,或者运行的结果与预期的不同,这类问题则较难查找

原因,它们往往是由于程序中存在逻辑错误或漏洞而引起的。这时最有效的手段是在程序中设置

断点,跟踪程序的运行过程,通过观察运行过程中变量的值或表达式的值是否正常,或者每条代

码是否正常执行,从而判断出引起错误的代码。

设置断点

所谓断点,是指程序中的一行代码,当在调试状态去运行一个程序时,遇到该行代码则会

暂停。一个程序中可以设置多个断点。

要使一行代码成为断点,只需在相应的行号处单击鼠标左键,可以看到行号处变成了红色

的方框,且代码也以红色背景条醒目地标识。

3-39 程序中的断点

注意:并不是任意的代码行都能成为断点,必须是可执行的代码。如上面的第18行,只是

变量定义语句,无实际的执行内容,因此若把它设为断点,则是无效的断点,调试时也不

会在此暂停。

跟踪调试程序

设好断点后,就可以跟踪一个程序的执行过程了。

可以有2种方式启动调试,方法一:将光标先定位在要调试的文件的代码编辑框内,而后选

择主菜单上的“调试”-->“调试文件”。方法二:在项目窗口选中要调试的文件,右击文件名,

在右键菜单中选择“调试文件”。不管使用哪种方法,都将出现图3-41所示的界面。

可以看到,工具栏上出现了一组新的按钮,它们就是调试按钮。

原来设为断点的那行代码被以绿色背景条标识,且左侧有一个绿色的小箭头,表示程序已经

执行完它前面的所有代码,它是下一条即将被执行的代码。

按功能键F8,或工具栏上的 按钮,则将执行停顿处(19)的代码,并且在下一行

代码处停下。

若一行代码中进行了方法的调用,且希望对方法内部的代码进行跟踪,则可以在执行该行代

码时按功能键F7

在本例中,可以持续使用F8键,代码将逐行被执行。

查看变量值

在编辑框的下方,是变量窗口,在此显示程序中所有变量的值。

在逐条执行代码的同时,可以看到某些变量的值也在同步变化,如图 3-41所示的ij

值:

3-40 跟踪调试界面

3-41 变量窗口

另一个快速观察变量值的方法是,在代码窗口中将鼠标箭头移到变量名的上方,也会显示该变

量的当前值。图3-43显示的是鼠标光标移到变量名i上方的情形,提示框中显示目前i的值是

1

通过观察变量的值,往往可以比较容易地判断出出错的代码。此外,还可通过监视窗口来观察

某个表达式的值。

3-42 快速显示变量值

结束调试

若希望回到编辑状态,或者想重新运行程序,则应先退出调试状态,即按工具栏上的

钮结束调试。