实验一熟悉开发工具和运行环境
【开发语言及实现平台或实验环境】
Windows2000 或XP,JDK1.5以上版本与Eclipse集成开发环境
【实验目的】
1.掌握下载java sdk软件包、EditPlus编辑软件的方法
2.掌握设置Java程序运行环境的方法
3.掌握编写与运行Java程序的方法
4.了解Java语言的概貌
5.为后续java程序的实验做准备
【实验要求或实验任务】
1.JDK的下载与安装
2.设置环境变量
3.使用Eclipse
4.编译Java源程序
5.运行Java程序
6.使用Eclipse编译与运行程序
【实验内容或实验步骤】
一 JDK下载与安装
1.机器要求
Java对机器运行要求不高。下面给出的是基于Windows平台的机器要求。
硬件要求:CPU PⅣ,128M内存,1G硬盘空间即可
软件要求:Windows 2000/XP,IE6.0
2. 下载JDK
为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。在浏览器中输入http://java.sun.com进入sun公司官方网站页面。在页面右边“Popular Downloads”栏中可看到最新版的JDK软件包(JDK1.6),并下载。
3.安装SDK
运行下载的“jdk-6u1-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。
4.JDK中主要文件夹和文件(1.5与1.6结构大同小异)
安装成功后,d:"java"jdk1.5中文件和子目录结构如图1.1所示。其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。
二.设置环境变量
JDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。很多人可能会不习惯,但这是Sun特意采取的策略,为的是把精力更多投入到Java语言本身而不是花在开发工具上。以Windows XP为例说明设置过程。
右击桌面“我的电脑”图标,选择“属性”菜单
在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面
在“系统变量”框中点击“新建”按钮,在出现的“编辑系统变量”对话框中,在“变量名”栏的文本框内输入“JavaHome”,在变量值栏的文本框内输入“d:"java"jdk1.5”(即jdk安装的主目录)
在“系统变量”框中选择“path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加“;%JavaHome%"bin”。
在“系统变量”框中,单击“新建”按钮,在出现的“新建系统变量”的对话框中,在“变量名”栏中输入“classpath”,在变量值栏输入“.;%JavaHome%"lib”。其中“.”表示当前目录。
设置完成后,单击“开始”->“所有程序”->“附件”->“命令提示符”打开DOS窗口,在命令行提示符输入“java”或“javac”回车后,如果出现其用法参数提示信息,则安装正确。
三.使用Eclipse
下面将分别对Eclipse的各种特性作简单介绍,包括:文件存放,开发环境,编译与运行,版本管理,使用插件。更详细的使用方法可以参考Eclipse自带的帮助文件。
1. 文件存放:workspace文件夹
安装Eclipse之后,在安装路径的下一层路径中会有一个workspace文件夹。每当在Eclipse中新生成一个项目,缺省情况下都会在workspace中产生和项目同名的文件夹以存放该项目所用到的全部文件。你可以用Windows资源管理器直接访问或维护这些文件。
将已有的文件加入到一个项目中目前有三种方式:第一种是用IDE的"File"菜单中的"Import"功能将文件导入到项目中。这也是推荐的方式。第二种是从Windows的资源管理器中直接拖动文件到项目中。第三种就是直接将文件拷贝到项目文件夹中,然后在Eclipse的资源浏览窗口中选择项目或文件夹并执行从本地刷新功能(Refresh from locate)。需要说明的一点是,项目文件夹可以放在计算机的任何位置,并且可以在Eclipse中用新建项目的方法将项目路径指定到已经存在的项目文件夹,然后在Eclipse中刷新即可。但要注意的是,任何项目文件夹建立或指定,目前都只能在Eclipse中用新建项目的方法来实现,即使是在缺省存储项目文件夹的workspace路径下新建立一个文件夹,在Eclipse环境中也是无法将它变成一个项目,也就是说,这个文件夹对Eclipse是不可视的。
2. Eclipse开发环境
Eclipse开发环境被称为Workbench--工作台,它主要由三个部分组成:透视图(Perspective),编辑窗口(Editor)和观察窗口(View,又称视图)。在下面的介绍中,希望读者能知道Java视图,Java包浏览窗口,资源视图,资源浏览窗口等区别(其实最主要的也就是要区别视图和窗口),以免在进一步的阅读中产生混淆。
首先应熟悉“工作台”的各个元素,这一点很重要。“工作台”包括:
透视图是“工作台”窗口中的一组视图和编辑器。单个“工作台”窗口中可以存在一个或多个透视图。每个透视图包含一个或多个视图和编辑器。在一个窗口中,每个透视图可具有一组不同的视图,但所有透视图共享同一组编辑器。
视图是“工作台”内的可视组件。通常用它来浏览分层信息(例如,“工作台”中的资源)、打开编辑器或显示活动编辑器的属性。在视图中所作的修改会立即保存。一个“工作台”窗口内只能有特定类型视图的一个实例。
编辑器也是“工作台”内的可视组件。通常用它来编辑或浏览资源。编辑器中执行的修改遵循 “打开-保存-关闭”这一生命周期模型。一个“工作台”窗口内可有一个编辑器类型的多个实例。
Eclipse工作台
当文件被加入到项目中后,在资源浏览或Java包浏览窗口双击文件,Eclipse会试图在可视化或文本编辑窗口打开这个文件:其中Eclipse内嵌的编辑器能缺省打开一些文件,如*.java,*.txt,*.class等等。如果是其它类型的文件,Eclipse会调用操作系统相应的缺省编辑器打开,如word文档,PDF文件等。同时Eclipse也可以用指定的编辑器打开相应的文件。例如在Eclipse项目中双击HTML文件时,可能希望是用Notepad打开,而不是用系统缺省的IE浏览器打开。实现的方法是打开菜单栏中的“窗口〉首选项〉常规〉编辑器〉文件关联”对话框,然后添加文件类型,如*.html,再为其指定(添加)编辑器即可。
在编辑窗口,还值得注意的是,程序员在编辑Java程序的时候,更愿意以方法为独立的编辑单位(即在编辑窗口中只显示单个的方法,而不是程序全部的源代码),这种方式也的确是非常合理的开发方式,不仅代码的显示更加简捷,还能辅助程序员编出封装性更好的类。在Eclipse在工具栏上提供了一个切换按钮("仅显示所选元素的源"),可以在"显示全部代码"和"只显示所选单元局部代码"(这里的单元指的是单个方法、变量、导入的包等)之间切换
其次要介绍的是观察窗口(视图),它配合编辑窗口并提供了多种的相关信息和浏览方式。常用的观察窗口有资源浏览窗口(Navigator),Java包浏览窗口(Packages),控制台(Console),任务栏(Task)等等。
控制台则主要用来显示程序的输出信息。在调试程序的时候,会有更丰富的观察窗口来帮助程序员进行调试,如变量值察看窗口,断点窗口等等。
观察窗口是任何IDE开发环境的核心,用好观察窗口是也就是用好IDE开发环境。Eclipse提供了丰富的观察窗口,能真正用好这些窗口恐怕要得经过一段时间的磨练。
3. 编译与运行
在Java视图中,工具栏中有两个按钮,分别用来进行调试和运行(见图2-2)。并且可能由于安装的插件不同Eclipse会存在多种运行/调试程序的方式。通常我们需要用的是"Java应用程序"方式。在这种方式下,如果当前位置是包含main()方法的Java程序,点击调试/运行按钮就会立即开始执行调试/运行功能。如果当前位置是在包或项目上,Eclipse会搜索出当前位置所包含的所有可执行程序,然后由程序员自己选择运行那一个。
四.编译java源程序
Java源程序编写后,要使用Java编译器(javac.exe)进行编译,将Java源程序编译成可执行的程序代码。Java源程序都是扩展名为.java的文件。编译时,首先读入Java源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。
(1)打开命令提示符窗口,进入java源程序所在路径。
(2)键入编译器和要编译的源程序文件名:javac HelloWorld.java。按回车键开始编译。如源程序无错误,则屏幕上无输出,如图所示。
(1) 键入“dir”命令并回车可在目录中看到生成的同名类文件。
五.运行Java程序
使用java编译器(java.exe)可将编译后的字节码文件Hello.class解释为本地计算机代码。在命令提示符窗口键入解释器和要解释的字节码文件名 java Hello。按回车键即开始执行程序并输出结果。注意:字节码文件区分大小写。
六.使用Eclipse编译和运行Java程序
(1) 运行Eclipse,
(2) 选择菜单“文件”,“新建”,“项目”,新建一个“Java项目”,把它命名为HelloWorld,
(3) 然后新建一个Java Class:把它命名为HelloWorld,并且填上Package为example,钩上“public static void main(String[] args)”,如下图所示。
创建一个Java类
(4) 点击“Finish”,Eclipse自动生成了代码框架,我们只需在main方法中填入:System.out.println("Hello World !") ;
(5) 默认设置下,Eclipse会自动在后台编译,我们只需保存项目,然后选择“运行”,“运行为”,“Java应用程序”,即可在Eclipse的控制台看到输出。见下图
利用工具栏运行Java应用程序
在控制台窗口中查看运行结果
【思考】
环境变量path和classpath的作用
Eclipse的使用方法