jdk和eclipse工具使用快速入门

jdk和eclipse工具使用快速入门

ID:11649990

大小:695.00 KB

页数:24页

时间:2018-07-13

上传者:U-8898
jdk和eclipse工具使用快速入门_第1页
jdk和eclipse工具使用快速入门_第2页
jdk和eclipse工具使用快速入门_第3页
jdk和eclipse工具使用快速入门_第4页
jdk和eclipse工具使用快速入门_第5页
资源描述:

《jdk和eclipse工具使用快速入门》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

开发工具介绍1Java开发工具包(JDK)JDK是Java开发工具包(JavaDevelopmentkit)的简称,是整个Java的核心,由Java运行环境(JavaRuntimeEnvironment,JRE)、一系列Java开发工具和Java基础类库(rt.jar)组成。JDK自发布起便被sun公司不断升级,目前最高版本是JDK1.6.13。1.1安装开发环境(工作路径、环境变量的含义和设置)1.1.1JDK安装下载JDK:在开始编写Java程序之前需要安装JDK。JDK的最新版本可以从sun公司主页(http://www.sun.com)下载,注意JRE只是一个Java运行环境,是专为只需要运行Java程序而不进行Java开发的用户准备的。图1.1sun公司网站的JDK下载页面 sun公司提供了适用于不同操作系统的JDK版本。选择适用于当前操作系统的版本下载(一般选择windows-i586版本)。下载完后双击可执行文件开始安装。开始安装:选择安装路径和安装组件(一般使用默认安装,如果使用JDK1.6.13版本,则默认路径为C:ProgramFilesJavajdk1.6.0_13)。点击下一步,等待安装过程结束即可。1.1.1工作路径在使用命令行操作界面时,需要注意工作路径问题。工作路径是指当前用户操作所在的文件夹路径。点击“开始”à“运行”,输入“cmd”启用命令行,则进入当前用户的默认工作路径。图1.2启用命令行例如,当当前用户为Administrator时,正常启动命令行时,出现如图1.3所示的操作界面,其中光标所在的行显示的内容(C:DocumentsandSettingsAdministrator>)即为当前默认工作路径。图1.3进入命令行操作界面 在当前目录下输入“help”可以查看可用命令,使用“cd”+路径可以切换工作路径。注意,如果当前工作路径与目标工作路径不在同一盘符上,则首先应当进行盘符切换。例如,如果当前用户想默认工作路径,切换到E:workplace,则应当首先键入“E:”切换盘符,在使用“cd”命令切换工作路径。该过程可参见图1.4。图1.4切换工作路径工作路径代表当前用户所在的文件夹。即,出当前路径之外的其他路径下的文件不能被直接访问,如果想要访问则需要给定路径。例如,假设当前用户处在于默认工作路径下时,对E盘下workplace文件夹中的文件test.bat的直接访问将不被允许,这是因为命令行会在当前用户所在的路径下搜索文件test.bat,然而目标文件并不存在。如果想让test.bat被访问,则需要添加绝对路径指明文件位置:E:workplacetest.bat(test.bat中只有一个dir命令)图1.5使用绝对路径访问目标文件 1.1.1环境变量当命令行执行命令时,会首先在当前工作路径中搜索目标文件。但是,很多情况下我们并不需要输入可执行程序的绝对路径也可以直接执行,例如当在命令行输入“explorer”时会打开资源管理器。这是因为,如果系统没有在当前路径下搜索到目标文件,则系统会参照系统环境变量搜索相关路径。例如,当我们在系统环境变量“PATH”中添加test.bat的绝对路径时,我们在任意目录下均可对位于E:workplacetest.bat进行访问:图1.6设置环境变量之后直接访问目标文件在使用JDK之前,首要的事情就是关注环境变量。因为当我们编译、执行程序文件时,系统必须能够找到目标文件所在的位置。例如,当我们在一个类中作如下声明时:importjava.util.Vector;publicclassTest{……}我们希望编译器可以为我们载入java.util.Vector类。但是实际上,该类是一个已经编译好的“.class”文件,编译器在编译过程中会设法找到该文件并供程序使用。与命令行操作一样,编译器会首先在当前目录搜索目标文件,如果当前工作路径中不存在目标文件,则编译器会根据环境变量中的相关设置进行搜索。PATH变量:PATH变量是Windows操作系统搜索非系统文件时使用的路径。当我们从命令行输入“java”、“javac”等命令时,同样,操作系统会首先在当前工作路径中搜索名为“java”、“javac”的文件。如果搜索失败, 则会转而搜索PATH环境变量中指定的路径。因此,为了能够使用Java工具包,首要步骤是设置PATH环境变量,使其指向java工具所在的路径。通常,PATH变量会有多个值,每个值之间用“;”分割。在目标文件搜索过程中,变量的每个值会按照出现次序被逐一访问。例如,当PATH的value为“C:ProgramFiles;D:ProgramFiles”时,C盘下的ProgramFiles将会先于D盘被访问。在正常情况下,“java”、“javac”等可执行文件位于JDK安装目录的bin文件夹下。例如,JDK的安装路径为C:ProgramFilesjavaJDK时,PATH路径中应当添加路径C:ProgramFilesjavaJDKbinCLASSPATH变量:PATH变量被操作系统用于搜索可执行文件,然而被javac编译测“.class”文件通常被打包至“.jar”文件中。Java编译器可以通过CLASSPATH变量中指定的“.jar”包搜索“.class”文件,因此为了正常使用JDK提供的类库和其他工具包,我们需要设置CLASSPATH变量以便编译器能搜索到java程序中出现的相关类。举例说明CLASSPATH的作用:importjava.util.Vector;publicclassTest{Test2t2;}在以上代码中出现了Vector、Test2两个类。Java编译器在编译该程序时,会从CLASSPATH中指定的路径搜索这两个类,如果没找到目标类文件,则提示编译错误。CLASSPATH变量的value搜索顺序与PATH相同。通常,在Java开发中使用的最多的是一个“tools.jar”包,该包就是Java类库,其中包含了Java的大部分实用类。tools.jar包位于安装文件夹的lib文件夹下。除了tools.jar之外,我们还需要将当前工作路径设置进CLASSPATH中,以使编译器可以直接搜索到当前工作路径中的类文件。当前工作路径使用“.”表示。例如,JDK的安装路径为C:ProgramFilesjavaJDK时,CLASSPATH变量的值应为:“.;C:ProgramFilesjavaJDKlibtools.jar;”1.1.1环境变量的设置环境变量有命令行方式和直接设置两种设置方法。 命令行设置:setvarName=value例如,当需要设置当前命令行的PATH变量时,就可以输入以下命令:setPATH=C:ProgramFilesjavaJDKbin;%PATH%上述命令表示在当前path变量的开头添加一个新的值,同样的方法可以设置CLASSPATH变量。设置结果可以参见图1.7。图1.7命令行方式设置环境变量直接设置:打开“我的电脑”的“属性”,选择“高级”菜单,点击下方的“环境变量”按钮。图1.8打开环境变量设置 图1.8设置环境变量“系统变量”必须具有管理员权限才能进行操作。普通权限直接在用户变量中执行添加、修改和删除。用户变量被访问的优先权高于系统变量,且不会发生冲突,即当用户变量和系统变量中均存在一个PATH变量时,用户变量中的PATH会被优先使用。在用户变量中新建“PATH”和“CLASSPATH”两个变量,点击“确定”结束设置。注意,命令行方式设置的环境变量只对当前命令行有效,当命令行退出时设置即失效。直接设置时,如果有命令行窗口在运行,则新的环境变量对其不起作用。重启命令行就可以使用新的环境变量了。1.1java、javac、jar、javadoc命令java、javac、jar、javadoc命令等几个命令是在Java开发中最常用的几个命令,这些命令都是存在于bin文件夹下的可执行文件,设置PATH变量之后可以直接在命令行中任意工作路径下直接使用,直接输入命令不加任何参数可以查看 命令的使用说明。1.1.1Java命令Java命令用于执行class文件中的main方法,使用格式为:Usage:java[-options]class[args...](toexecuteaclass)orjava[-options]-jarjarfile[args...](toexecuteajarfile)-option:可选参数,java命令的附加属性,可以用于定义java命令的执行方式。常用的参数有:-?查看帮助信息,也可以直接输入java不带任何参数进行查看;-version,查看JDK版本信息;-cp,类路径搜索(如果需要执行的目标类文件不在当前工作路径,则需要指定类所在的位置);class:当前工作路径(或者由-cp指定的路径)下的需要被执行的“.class”文件。其中,该参数必须为具有main方法的类的类名,其后不需要加任何后缀名。如果目标类中不存在main方法,则会抛出执行异常:Exceptioninthread"main"java.lang.NoSuchMethodError:main。args:可选参数,表示main方法的传入参数,可以是任意字符串。例如,当main方法被声明如下时:publicstaticvoidmain(Stringargs[])参数值被传递进main方法中的args中。多个参数值之间用空格分隔。java命令也可以用于执行.jar文件。前提是,该.jar文件中指定了main方法所在的类,参数的含义与执行“.class”文件相同。需要注意的是,jarfile参数中需包含“.jar”文件的后缀名。例1:java命令的使用:执行当前工作路径下的Test.class:javaTest执行C:src下的Test.class:java–cpTest传入参数:javaTestvalue1value2执行Test.jar:java–jarTest.jar 1.1.1javac命令javac命令用于编译“.java”文件,根据“CLASSPATH”变量指定的值搜索目标文件中引用的其他“.class”文件。直接在命令行输入“javac”可以查看该命令的使用说明。用法如下:javac[-option]source-option:可选参数,制定命令的执行方式。如果不选,则按照默认方式编译当前工作路径下的目标文件。常用的参数有:-help:查看帮助信息,与直接输入“javac”命令效果相同;-classpath:如果目标文件中引用的某些类不在CLASSPATH变量的值所指定的路径中,则需要通过此参数指定其所在的路径,指定之后如果直接跟类名,则表示使用指定的CLASSPATH路径编译当前工作路径中的目标文件;-version:查看版本信息;-d:指定被编译的文件存放的位置。该参数在编译使用了“package”打包的“.java”文件时经常使用;-g:生成调试信息。source:目标文件的完整文件名,需要大小写匹配并且加上后缀名。如果目标文件不在当前工作路径下,则需要对文件路径进行指定。例2:javac命令的使用:编译当前路径下的Test.java:javacTest.java编译C:src下的Test.java:javacC:Test.java使用C:src作为CLASSPATH编译C:下的Test.java:javac–cpC:srcC:Test.java将所有编译的文件放入C:src文件夹下:javac–dC:src*.java1.1.2javadoc命令javadoc命令将“.java”文件中的注释信息编译成标准的帮助文档。该命令有许多允许的参数,在此不做详述,举例说明使用方法:将当前路径下的所有“.java”文件连缀,生成帮助文档存入C:doc目录下:javadoc–dC:doc*.java使用这种方法,参与编译的所有类均会在一个索引目录中。 1Eclipse集成开发环境Eclipse是一个开源的、基于Java的可扩展开发平台,通过插件组件构建开发环境,最初由IBM公司开发并于2001年贡献给开源社区。Eclipse自身附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT),使该平台几乎可以被无限扩展。Eclipse最新版本可以到http://www.eclipse.org/下载,无需安装,点击可执行文件直接开始运行。1.1创建工程运行Eclipse,选择工作区(Workbench)之后进入工作区开始使用该开发环境开发Java程序。Eclipse中的程序开发以工程为单位,所有类均在某一特定工程中,因此首先应当创建一个工程。创建工程一共有三个步骤:l第一步,新建工程。n方法一:文件(file)→新建(new)→工程(project);图2.1新建工程n方法二:直接点击文件菜单下的new按钮进行创建;n方法三:在“ProjectExplorer”视窗中点击右键,选择新建(new)→ 工程(project)开始创建。l第二步,选择工程类型。由于我们只编写普通的Java程序,因此在弹出的对话框中选择javaProject:图2.2选择JavaProject进行新建l第三步,完成。输入工程名,直接点击界面最下方的Finish按钮,一个空工程创建完成。1.1在工程中创建类工程创建完成之后,在主面板上的“ProjectExplorer”视窗中会显示出刚刚创建的类。在工程中完成类创建工作就可以开始工作了,创建类与创建工程类似,有两个步骤。l步骤一:新建类。 n方法一,文件(file)→新建(new)→类(class);n方法二,直接点击“文件”菜单下的新建(new)按钮;n方法三,在“ProjectExplorer”视窗中点击右键,选择新建(new)→类(class)开始创建。l步骤二:直接输入类名,点击完成(finish)创建默认格式的新。图2.3创建类的弹出窗口可以看到,Eclipse为类的创建提供了许多选项。其中包括:Sourcefolder:源程序所在的位置;Package:类所属的包,如果不填则该类存在于默认包中;Superclass:该类的直接父类;Interfaces:该类实现的接口;是否提供main方法等,几乎封装了大部分类的新建操作。类创建成功之后,在“ProjectExplorer” 视窗中显示如图2.4所示:图2.4创建类成功创建类成功后,可以直接在类显示视窗中编写类代码。Eclipse不像命令行操作那样有专门的编译程序,程序中的编译错误会即时的在视图中突出显示。1.1基本视图对于同一个工程,Eclipse允许用户从不同的角度查看工程信息。Eclipse提供了许多可选视图,用户可以再开发过程中随时打开不同视图快速完成操作。常用视图有:lConsole:控制台视图,类似于命令行,可执行输入输出操作;lProblems:程序中出现的错误或警告信息;lOutline:当前文件的结构,如属性、方法列表;ljavadoc:根据当前文件生成的文档。新的视图选择后,会在当前窗口中特定位置显示。Eclipse中的视图是完全模块化的,视图可被拖拽、合并、放大缩小,方便用户定制适合自己的开发环境。在视图选择菜单中,点击最下端的Other可以添加新的视图。 图2.5选择视图透视图是不同于视图的另一种表现机制,不同的透视图以不同的布局方式显示工程,并且可以提供专注于不同领域的工具集合以方便用户操作,实现某一特定功能。透视图在执行某些操作(例如debug)是会自动切换,用户也可以手工切换当前透视图。常用的透视图有:Java、debug、javaBrowsing等。lJava:最基本的透视图,默认的,也是最常用的透视图;ldebug:调试界面,调试窗口提供各种调试工具和源程序代码;ljavaBrowsing:以Java代码为中心的另一种编辑方式,可以方便地查看类、包之间的结构和关系。透视图可使用界面右上角部分的按钮进行切换,如图2.6所示:图2.6透视图切换按钮 1.1执行Java应用程序Eclipse中没有对Java程序的专门的编译过程,在编辑过程中即时编译。编译通过的程序如果有main方法,可以直接运行。执行Java应用程序有以下方法:l方法一:点击菜单栏上的运行(Run)→运行方式(RunAs)→Java应用程序(JavaApplication);l方法二:Ctrl+F11(Run→Run),选择执行方式为Java应用程序(JavaApplication);l方法三:在源程序视图中点击右键,选择运行方式(RunAs)为Java应用程序(JavaApplication);Eclipse为Java应用程序的运行也提供了许多封装,用户可以直接使用封装命令运行程序。打开RunDialog,在弹出的对话框中选择运行配置。l配置步骤一:点击菜单栏上的运行(Run,或者直接在源程序视图中点击右键,选择RunAs)→OpenRunDialog;l步骤二:选择要配置的运行方式,由于我们运行的是JavaApplication,因此在左面的JavaApplication列表中选择当前需要运行的程序。l步骤三:配置信息,如main方法参数等,点击Run完成并开始运行。图2.7运行配置图 1.1调试Java应用程序在不使用集成开发环境编写Java代码时,通常需要在多处使用System.out.println语句对程序进行调试,检查各种逻辑错误。对此,Eclipse专门提供了调试机制,使Java程序也可以像C++一样进行单步调试、设置断点、查看变量值等操作。因为Eclipse已经动态的对程序进行编译,因此debug功能并不是针对语法错误的。调试一般遵循以下步骤:l步骤一:打开调试透视窗;l步骤二:设置断点。双击需要设置断点的行前段,或者点击右键选择ToggleBreakPoint添加;图2.8添加断点l步骤三:启动调试。启动调试有以下几种方法:方法一,点击菜单栏上的运行(Run)→调试方式(DebugAs)→Java应用程序(JavaApplication);方法二,F11(Run→Debug),选择调试方式为Java应用程序(JavaApplication);方法三,在源程序面板上点击右键, 选择调试方式(DebugAs)为Java应用程序(JavaApplication);与运行一样,直接点击菜单栏下快捷工具栏中的debug将会使用默认的调试方式;选择打开调试配置窗口(OpenDebugDialog),可以对调试过程进行配置。l步骤四:逐语句、逐过程调试。启动调试后,在Debug视窗中,点击StepInto(逐语句调试,快捷键为F5)、StepOver(逐过程调试,快捷键为F6)。图2.9调试视窗中的StepInto和StepOver1.1生成Javadoc文档Javadoc是JavaDocument的缩写,指标准的Java帮助文档。在命令行模式下,使用Javadoc命令可以为当前文件创建帮助文档。帮助文档是由Java中的具有一定格式的注释生成的。Eclipse也封装了Javadoc的生成过程,生成帮助文档的步骤为:l第一步,选择导出。在工程上点击右键,从弹出菜单中选择导出(Export)。l第二步,选择导出数据类型。在对话框中选择Java→Javadoc,为当前工程导出帮助文档,点击Next进行导出配置。l第三步,配置,完成导出。如果是第一次执行javadoc导出操作,则需要对javadoc程序进行配置,即指定javadoc程序的路径。该程序位于JDK安装路径中的bin文件夹下。配置完成后点击Finish按钮,开始导出。配置窗口如图2.10所示。 图2.10导出选项图1.1导入类文件1.1.1导入“.java”文件“.java”文件的导入最易实现,将需要导入的所有“.java”文件复制进剪切板,在工程结构中某一特定的文件夹上点击鼠标右键,选择粘贴(Paste)即可,见图2.11。 图2.11向src文件夹中导入“.java”文件1.1.1导入压缩文件Eclipse允许导入类型为“.zip”和“.jar”两种的格式的压缩文件,并且这两种格式的压缩文件的导入方法是相同的。l第一步:右击工程,选择属性(Properties)。l第二步,在左面的列表中选择“JavaBuildPath”,在右侧菜单中选择“Libraries”,在点击右侧的AddExternalJars;如果你的.zip.jar文件已经放到了工程目录下的某个文件夹中,则选择AddJars。l第三步,选择目标文件(“.zip”或“.jar”)进行添加。导入成功的压缩文件将作为当前工程的类库使用,并在PackageExplorer中工程视图里显示(ReferencedLibraries)。导入压缩文件的窗口如图2.12所示。 图2.12导入压缩文件窗口1.1.1导入“.class”文件“.class”文件不能像“.java”文件一样直接通过复制粘贴导入,这样Eclipse无法识别。例如,一个购物车的管理程序(ShoppingChatManager)需要用到购物车(ShoppingChat)和商品(Product)两个外部类(已编译的“.class”文件),在新建工程中允许直接通过复制粘贴导入半完成的“ShoppingChatManager.java”文件,但是不能直接复制粘贴导入所需的“ShoppingChat.class”和“Product.class”。该过程如图2.13和2.14所示,当我们将两个“.class”文件放入工程目录之后,工程仍然存在错误。 图2.13使用错误的“.class”文件导入方法之后的工程文件图2.14使用错误的“.class”文件导入方法之后的工程常见的导入外部“.class”文件的方法有两种。其中第一种方法是将所有的类文件打包至“.zip”或者“.jar”文件中,然后使用压缩文件的导入方法导入;第二种方法是导入类文件夹,步骤如下:l第一步,将需要被导入的外部“.class”文件放入一个单独的文件夹中;l第二步:右击工程,选择属性(Properties)。l第三步,在左面的列表中选择“JavaBuildPath”,在右侧菜单中选择“Libraries”,在点击右侧的AddClassFolder; 图2.15添加外部class文件夹l第四步,创建新文件夹,并在弹出的菜单中点击“Advanced”,选中“linktofolderinthefilesystem”;图2.16创建到外部“.class”文件的链接l第五步,选择需要被导入的“.class”文件所在的目录,点击“确定”,完成导入过程。成功导入所需的外部文件之后,工程中就不会再存在错误了。 图2.17成功导入外部“.class”文件之后的工程1.1生成Java压缩包java压缩包(JavaArchiveFile,JAR)的实质是一个“.zip”压缩文件,是一种包含了应用于Java程序的特殊文件的归档文件类型。在可执行的“.jar”包中,其中包含的特殊文件指明了main方法所在的类,Java虚拟机通过搜索main方法执行程序。不包含main方法的“.jar”包就是一个类库。按照以下步骤可以导出一个“.jar”包。l步骤一:右键点击工程,选择“导出(Export)”;l步骤二:选择导出类型。在列表中选择Java→JARFile,导出“.jar”归档类型文件;l步骤三:配置导出属性。配置窗口中可以选择需要导出的内容、导出路径等。配置完成后,如果点击“Finish”,直接导出一个归档文件;如果点击“Next”,可以在JavaPackagingOptions中选择是否在导出过程中对编译错误和警告进行提示(根据需要选择);继续点击“Next”,可在JarManifestSpecification中选择Generatethemanifest,在下面的Mainclass中指出程序的入口位置,既main方法的所在类(如果有的话)。完成导出,如果设置了main方法所在类,则在任何支持Java的平台下该“.jar”文件都可以被直接双击运行。 图2.13配置归档文件导出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭