第1章概述 Properties for plattor 口回☒ yp file t习 Info t) eQha:正用, Bastare Befaul(s Arply o球cnel 图1-9字符编码方式设置 1.43.4配置CLASSPATH环境变量 就像C、C+程序在编译运行时需要包含各种各样的头文件或/和库文件一样,Java程 序在编译运行中不仅需要DK或RE的支持,也可能会需要用到各种各样的类库文件(cass 或jar文件),如本课程设计将依赖Eclipse的DT中的部分类库。当Java程序在编译运行时需要 用到某个类时,DK或JRE会在名为“CLASSPATH”的环境变量中所列的路径里面按顺序寻 找第一个符合的类库文件并使用它。在1,42节中,己经介绍了在不同操作系统或Shell下设 置环境变量的方法。这里进一步介绍在Eclipse下设置CLASSPATH的方法。 在编译依赖EclipseJDT的程序时,由于Eclipse版本的不同,可能会出现找不到DT 的class/jar文件的错误,如“The type org.eclipse.jdt.core.dom.ASTNode cannot be resolved.”, 这时就需要自己设置CLASSPATH,加入缺失的jar包。下面介绍两种设置方法。 1、通过Eclipse工作台来设置 设置的方法是:选择菜单项“Project'”→“Properties'”,在弹出的对话框(如图1-l0) 中的“Java Build Path”的“Libraries”选项页里,通过点击“Add External Jars”按钮,把 Eclipse安装目录中plugins子目录下的相应jar加到列表中,并把原有的版本号不对的去掉(如 果有的话)
第 1 章 概述 15 图 1-9 字符编码方式设置 1.4.3.4 配置 CLASSPATH 环境变量 就像C、C++程序在编译运行时需要包含各种各样的头文件或/和库文件一样,Java程 序在编译运行中不仅需要JDK或JRE的支持,也可能会需要用到各种各样的类库文件(class 或jar文件),如本课程设计将依赖Eclipse的JDT中的部分类库。当Java程序在编译运行时需要 用到某个类时,JDK或JRE会在名为“CLASSPATH”的环境变量中所列的路径里面按顺序寻 找第一个符合的类库文件并使用它。在 1.4.2 节中,已经介绍了在不同操作系统或Shell下设 置环境变量的方法。这里进一步介绍在Eclipse下设置CLASSPATH的方法。 在编译依赖 Eclipse JDT 的程序时,由于 Eclipse 版本的不同,可能会出现找不到 JDT 的 class/jar 文件的错误,如“The type org.eclipse.jdt.core.dom.ASTNode cannot be resolved.”, 这时就需要自己设置 CLASSPATH,加入缺失的 jar 包。下面介绍两种设置方法。 1、通过 Eclipse 工作台来设置 设置的方法是:选择菜单项“Project”Æ“Properties”,在弹出的对话框(如 图 1-10) 中的“Java Build Path”的“Libraries”选项页里,通过点击“Add External Jars”按钮,把 Eclipse安装目录中plugins子目录下的相应jar加到列表中,并把原有的版本号不对的去掉(如 果有的话)
第1章概述 Properties for ainijoolComp 日回☒ Source projscts Librarias Ordar and Export ARs and class Eolders on the build path Add IARs el 1.2 Add Egternal JARs. 2. Add Yariable.. Add Library.. D faalt a tput fe1dr Breyse... 图1-10 CLASSPATH的设置 2、直接修改工程中的.classpath文件 你也可以打开你所建工程中的.classpath文件直接修改,这样更方便。一个普通 的.classpath文件具有如下的结构: <?xml version="1.0"encoding="UTF-8"?> <lasspathentry kind-"srepath=sre" <classpathentry kind"con"path-"orgeclipse.jdtaunching RE_CONTAINER" <classpathentry kind="output"path="bin"> </classpath> 如果要加入一条新的CLASSPATH信息,只需要在<classpath></classpath>之间加一条 classpathentry的条目。比如说,如果要加入类库文件,kind可以设为"Iib",path设为所要加 入的文件的绝对路径或相对于这个.classpath文件所在目录的相对路径。比如要加入 .core.runtime3.1xjar这个类库文件,可以在<classpath>…</classpath>中增写一条 如下的条目: <classpathentry kind="libpath="ECLIPSE_HOMEpluginslorg.cclipse.core.runtime_3.12jar 1.4.3.5在当前工程中建立新的包、类或接口 在“Package Explorer'”View中各工程的任何一个路径上点击右键,选择“New”,此时 可以进一步在右键菜单中选择建立包(Package)、类(Class)、接口Interface))等。图1-l1是选 择新建ava类时弹出的窗口。你可以在该窗口中填入或选择类所在的文件目录(Source心 16
第 1 章 概述 16 图 1-10 CLASSPATH 的设置 2、直接修改工程中的.classpath 文件 你也可以打开你所建工程中的.classpath 文件直接修改,这样更方便。一个普通 的.classpath 文件具有如下的结构: <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath> 如果要加入一条新的 CLASSPATH 信息,只需要在<classpath></classpath>之间加一条 classpathentry 的条目。比如说,如果要加入类库文件,kind 可以设为"lib",path 设为所要加 入的文件的绝对路径或相对于这个.classpath 文件所在目录的相对路径。比如要加入 org.eclipse.core.runtime_3.1.x.jar 这个类库文件,可以在<classpath>…</classpath>中增写一条 如下的条目: <classpathentry kind="lib" path="ECLIPSE_HOME\plugins\org.eclipse.core.runtime_3.1.2.jar"> 1.4.3.5 在当前工程中建立新的包、类或接口 在“Package Explorer”View中各工程的任何一个路径上点击右键,选择“New”,此时 可以进一步在右键菜单中选择建立包(Package)、类(Class)、接口(Interface)等。图 1-11 是选 择新建Java类时弹出的窗口。你可以在该窗口中填入或选择类所在的文件目录(Source
第1章概述 folder))、所属包(Package、)类名Name小、类的修饰符Modifiers)、所继承的父类(Superelas) 要实现的接口Interfaces)等,在单击“Finish”按钮后,Eclipse即会在相应目录下自动生成 个空的类文件,你可以在其中完善类的内容。 Hew Javs Clas ☒ @ Seuce falder: 厂Enelosing type r 图1-11新建-个Java类 1.4.3.6在Eclipse中编译Java程序 一般地,Eclipse会缺省地对“Package Explorer”"View中的所有工程进行自动编译,即 莱单“Project'”中的“Build Automatically”项是打勾的。你可以点击“Build Automatically 来取销打勾.这时,你就可以自主地通过“Projeet”中的“Build All'”或“Build Projeet”来 让系统编译所有的工程或者当前的工程。你可以通过选择“Build Working Set'”→“Select Working Set”",在弹出的窗口中选择设置待编译的若干工程。 14.3.7在Eclipse中调试或运行Java程序 一个Java程序允许有一个或者多个入口Main函数,在JVM上运行某个程序的时候, 需要指明所使用的是哪个类中定义的Main函数,这个类被称为主类。 Java程序可以在Eclipse IDE下调试或运行。一种简单的方法是在“Package Explorer"VieW 中选择主类,如Main.java,.单击鼠标右键菜单项“Run as/Debug as”→“Run/Debug”,并在 弹出的窗口中配置Java Applicationi运行或调试框架,或者直接执行右键莱单项“Run as/Debug as”→“Java Application”,即可以运行或调试从该主类的Main函数开始执行的Java程序(如图 1-12所示)
第 1 章 概述 17 folder)、所属包(Package)、类名(Name)、类的修饰符(Modifiers)、所继承的父类(Superclass)、 要实现的接口(Interfaces)等,在单击“Finish”按钮后,Eclipse即会在相应目录下自动生成一 个空的类文件,你可以在其中完善类的内容。 图 1-11 新建一个 Java 类 1.4.3.6 在 Eclipse 中编译 Java 程序 一般地,Eclipse 会缺省地对“Package Explorer”View 中的所有工程进行自动编译,即 菜单“Project”中的“Build Automatically”项是打勾的。你可以点击“Build Automatically” 来取销打勾。这时,你就可以自主地通过“Project”中的“Build All”或“Build Project”来 让系统编译所有的工程或者当前的工程。你可以通过选择“Build Working Set”Æ“Select Working Set”,在弹出的窗口中选择设置待编译的若干工程。 1.4.3.7 在 Eclipse 中调试或运行 Java 程序 一个 Java 程序允许有一个或者多个入口 Main 函数,在 JVM 上运行某个程序的时候, 需要指明所使用的是哪个类中定义的 Main 函数,这个类被称为主类。 Java程序可以在Eclipse IDE下调试或运行。一种简单的方法是在“Package Explorer”View 中选择主类,如Main.java,单击鼠标右键菜单项“Run as/Debug as”Æ“Run/Debug”,并在 弹出的窗口中配置Java Application运行或调试框架,或者直接执行右键菜单项“Run as/Debug as”Æ“Java Application”,即可以运行或调试从该主类的Main函数开始执行的Java程序(如 图 1-12 所示)
第1章概述 nts Runnable,KeyListener in Test ntar f 图1-12在Eclipse中运行Java程序 你也可以通过菜单项“Run”下的各个菜单项来控制Java程序的运行和调试。在工作台 的命令行按钮中有参·O~两个按纽,前者表示Debug,后者表示Run。点击按钮右边向下 的小箭头,可以在下拉菜单中选择菜单项启动Debug或Run, 0hin吟ata国度csp马seea居Lar4L Brovse. edu.uste.cs.ninijool.Nain 厂Stap in maia 图1-13 Debug配置窗口 图1-l3给出了配置ava Application调试框架的窗口。在Configurations栏中分类记录了在当 前Workspace中已经创建的应用程序标签。你可以按下面的方法建立一个Debu吗 Configuration:首先,选择Configurations栏中的Java程序类型,它对应需要调试的程序的类 型,在此我们选择“Java Application'”,然后单击鼠标右键选择“New”菜单项,此时会在
第 1 章 概述 18 图 1-12 在 Eclipse 中运行 Java 程序 你也可以通过菜单项“Run”下的各个菜单项来控制 Java 程序的运行和调试。在工作台 的命令行按钮中有 两个按钮,前者表示 Debug,后者表示 Run。点击按钮右边向下 的小箭头,可以在下拉菜单中选择菜单项启动 Debug 或 Run。 图 1-13 Debug 配置窗口 图 1-13 给出了配置Java Application调试框架的窗口。在Configurations栏中分类记录了在当 前 Workspace 中已经创建的应用程序标签。你可以按下面的方法建立一个 Debug Configuration:首先,选择Configurations栏中的Java程序类型,它对应需要调试的程序的类 型,在此我们选择“Java Application”,然后单击鼠标右键选择“New”菜单项,此时会在
第1章概述 “Java Application'”下出现一个新的配置项标签,在Configurations栏的右边则以多属性页的 形式显示该配置的详细信息,你可以进一步对其进行设置。 下面重点介绍如下几个属性页: √Main属性页:该页用于设置当前配置所针对的工程名(即Project栏)以及主类。 √Arguments属性页:在该页可以设置Main函数的输入参数以及VM的运行参数. √C1 lasspath属性页:在这里可以添加运行该程序所依赖的类库或者所依赖的其他工 程。默认会加入RE自带的类库。此时我们不需要对它做改动。 设置完成后,选择主函数所在的类文件,单击右键选择Debug As>Java Application后 即可以进行调试。Run的配置方法与Debug配置类似,这里不再赘述。 1.4.4XML与Ant简介 Ant是一个基于Java的编译工具,它根据指定或默认的ant编译文件(build file)中规 定的任务来进行编译。At编译文件是一个XML文件。下面先简要介绍XML,然后再介绍 Ant 14.4.1XML XML(eXtensible Markup Language)是可扩展标记语言,它以树形的形式来组织所描 述的数据。一个XML文件中有元素、属性、声明、注释等成分。 1、Element(元泰) 元素是组成XML文档的最小单位。一个元素由一个标签(ag)来定义,包括开始和结束 标签以及其中的内容,例如,<project.</project-为一个XML元素,“project>”为开始 标签,“</project”为结束标签。如果元素开始标签和结束标签之间的内容为空,则可以简 写,例如写成<project/>。 2、Attribute(属性) 属性是对元素标签进一步的描述和说明,一个标签中可以有多个属性,例如, <author age="56"sex="female"An</author> 中,author元素包含两个age和sex两个属性。 3、Declaration声明) 在所有XML文档的第一行都有一个XML声明。这个声明表示该文档是一个XML文 档,以及它遵循的是哪个XML版本的规范。如:<xml version="1.0>。 4、Comment(注释) 由<-和>包含起来的字符串是注释字符串。如:<-Comment goes here.->。 每个XML文件只有一个根元素,每个元素可以有自己的属性和子元素, 19
第 1 章 概述 19 “Java Application”下出现一个新的配置项标签,在Configurations栏的右边则以多属性页的 形式显示该配置的详细信息,你可以进一步对其进行设置。 下面重点介绍如下几个属性页: 9 Main 属性页:该页用于设置当前配置所针对的工程名(即 Project 栏)以及主类。 9 Arguments 属性页:在该页可以设置 Main 函数的输入参数以及 JVM 的运行参数。 9 Classpath 属性页:在这里可以添加运行该程序所依赖的类库或者所依赖的其他工 程。默认会加入 JRE 自带的类库。此时我们不需要对它做改动。 设置完成后,选择主函数所在的类文件,单击右键选择 Debug As -> Java Application 后 即可以进行调试。Run 的配置方法与 Debug 配置类似,这里不再赘述。 1.4.4 XML 与 Ant 简介 Ant 是一个基于 Java 的编译工具,它根据指定或默认的 ant 编译文件(build file)中规 定的任务来进行编译。Ant 编译文件是一个 XML 文件。下面先简要介绍 XML,然后再介绍 Ant。 1.4.4.1 XML XML(eXtensible Markup Language)是可扩展标记语言,它以树形的形式来组织所描 述的数据。一个 XML 文件中有元素、属性、声明、注释等成分。 1、Element(元素) 元素是组成 XML 文档的最小单位。一个元素由一个标签(tag)来定义,包括开始和结束 标签以及其中的内容,例如,<project>…</project>为一个 XML 元素,“<project>”为开始 标签,“</project>”为结束标签。如果元素开始标签和结束标签之间的内容为空,则可以简 写,例如写成<project />。 2、Attribute(属性) 属性是对元素标签进一步的描述和说明,一个标签中可以有多个属性,例如, <author age="56" sex="female">An</author> 中,author 元素包含两个 age 和 sex 两个属性。 3、Declaration(声明) 在所有 XML 文档的第一行都有一个 XML 声明。这个声明表示该文档是一个 XML 文 档,以及它遵循的是哪个 XML 版本的规范。如:<?xml version="1.0"?>。 4、Comment(注释) 由<!--和-->包含起来的字符串是注释字符串。如:<!--Comment goes here. -->。 每个 XML 文件只有一个根元素,每个元素可以有自己的属性和子元素