![eclipse的安装与配置_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/114f442b-0f1f-4eb0-9c07-14da15976dcb/114f442b-0f1f-4eb0-9c07-14da15976dcb1.gif)
![eclipse的安装与配置_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/114f442b-0f1f-4eb0-9c07-14da15976dcb/114f442b-0f1f-4eb0-9c07-14da15976dcb2.gif)
![eclipse的安装与配置_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/114f442b-0f1f-4eb0-9c07-14da15976dcb/114f442b-0f1f-4eb0-9c07-14da15976dcb3.gif)
![eclipse的安装与配置_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/114f442b-0f1f-4eb0-9c07-14da15976dcb/114f442b-0f1f-4eb0-9c07-14da15976dcb4.gif)
![eclipse的安装与配置_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/114f442b-0f1f-4eb0-9c07-14da15976dcb/114f442b-0f1f-4eb0-9c07-14da15976dcb5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章eclipse介绍1.1Eclipse 是什么?目前Java开发领域的各种集成开发环境IDE(IntegratedDevelopmentEnvironment)呈现出百花齐放的局面,从Borland的JBuilder,至UIBM的VisualAgeforJava、WebSphereStudio,Oracle的JDeveloper,Sun的ForteforJava,WebGain的VisualCafe,TogetherSoft的Together,还有开放源代码的Eclipse、NetBeans等,种类10种有余。这么多种类的IDE繁荣了Java开发工具家族,但是也为开发人员的选择提出了难题
2、。这些IDE的开发环境有着较大的差别,在一种开发环境下开发的项目不能很方便地移植到另一种开发环境,这就要求更为谨慎地选择适合项目目标的开发工具。在目前所有的IDE中,Eclipse可以说是最有发展前途的产品之一。Eclipse 的前身是旧 M 的VisualAgeforJava(简称 VA4J)。于1999年4月,旧 M 通过附属的研发机构ObjectTechnologiesInternational(简称 OTI),起始创建IDE产品开发组。旧M提供了最初的Eclipse代码基础, 包括Platform、JDT和PDE目前由旧M牵头, 围绕着Eclipse项目已经发展成为了一个庞大的Ecli
3、pse联盟, 有150多家软件公司参与到Eclipse项目中, 其中包括Borland、RationalSoftware、RedHat及Sybase,最近Oracle也计划加入到Eclipse联盟中。2001 年 11月旧 M 宣布把这个项目免费赠送给 Eclipse 社团()前,IBM 已经投入超过四千万美元进行研发。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。插件技术是 eclipse 最大特色。这种技术使我们普通的软件开发人员开阔了眼界,她首先带给我们的是一缕清风
4、,不自觉地深吸一口;然后被引发的热浪卷入其中。Eclipse 吸引人的地方不仅开源免费,更主要的是它提供你一个可以展现百花齐放的花瓶,任你插摆,展现个性,富有创造感。很多人因其魅力而放弃了功能强大、笨重、收费的 JBuilder 或 WebSphere 等开发环境。Eclipse 提供的基本功能就是 Java 开发工具 JDT(Javadevelopmenttooling),JDT也只不过是Eclipse系统中的一个普通插件而已。整个Eclipse体系结构就象一个大拼图,可以不断的向上加插件,同时,现有插件上还可以再加插件。插件可以是别人提供的,也可以利用它开发你自己的插件,不但自给自足,对整
5、个Eclipse社群也是直接的贡献。虽然大多数用户很乐于将 Eclipse 当作 JavaIDE 来使用,但 Eclipse 的目标不仅限于此,声称未来将成为进行任何语言开发的 IDE 集大成者。Eclipse 的插件开发环境(Plug-inDevelopmentEnvironment,PDE,也支持诸如 C/C+、COBO 便口 Eiffel 等编程语言的插件。Eclipse 框架将会把众多开发环境统一旗下。统一的外观,操作和系统资源管理,这也正是 Eclipse 的潜力所在。虽然目前 Eclipse 项目还没有最后完成,但从已有的版本中已经能领略到 Eclipse设计主导思想和主要功能特点
6、。现在就了解 Eclipse 不但能使广大程序员对这款业界期望很高的 IDE 能一睹为快,更为重要的是如果能参加到 Eclipse 项目的开发中或是阅读它的开放源代码,这对广大程序员来说无疑是一个千载难逢的提高编程水平的好机会。Eclipse 计划提供多个平台的版本,象 Windows,Linux,Solaris,HP-UXf 口 AIX,以下只介绍 Windows 版本。Eclipse 可以到 去免费下载 Eclipse 的最新版本,一般 Eclipse 提供几个下载版本:Release,StableBuild,IntegrationBuild 和 Night
7、lyBuild,建议下载 Release 或 Stable 版本,本文目前用的是 2005 年十月发布的 eclipse-SDK-3.1.2-win32.zip(Stable 版本)。Eclipse 本身是用 Java 语言编写,但下载的压缩包中并不包含 Java 运行环境,需要用户自己另行安装 JRE,并且要在操作系统的环境变量中指明 JRE 中 bin 的路径。Eclipse 安装属绿色安装,打破传统的注册安装方式。大部分免费插件也都是绿色安装。绿色安装步骤非常简单:只需将下载的压缩包按路径直接解压既可。需注意如果有了更新的版本,要先删除老的版本重新安装,不能直接解压到原来的路径覆盖老版本
8、。在解压缩之后可以到相应的安装路径去找 Eclipse.exe 运行。如果下载的是 Release 或 Stable 版本,并且 JRE 环境安装正确无误,一般来说不会有什么问题。Eclipse 自己不带 JDK,需要自己配置 JDK。对 Eclipse3.1 版配置 JDK1.4 版即可。JDK 可单独下载。下载地址:http: JBuilder 或 WebLogic,你也可以用这些 JDK 而不必安装单独的 JDK。Eclipse 下配置 JDK 打开配置界面 window-preferences。点击 java-InstalledJREs,然后显示如图 1.1:图 1.1Eclipse
9、选择已安装的 JDK如果是初始安装的,只有显示第一个 jre,那是系统默认的安装在 c 盘的 jre,如果系统当中安装了多个 jdk,那么最好还是新建一个,点击 add,然后选择你需要使用的 jdk 的位置,然后它会自动寻找其他的参数,点击 ok。返回界面之后,不要忘记点选刚刚添加的 jdk,要不然是没有用的。然后点击 ok 关闭这个窗口。很多资料介绍首先要在 OS 系统的环境变量中配置“JAVAHOME、“CLASSPATH、PATH 等变量。本文使用的 OS 是 WindowsXP,无需配置相关的环境变量。使用其他 OS 如许配置可参阅如下方法:在我的电脑-属性-高级-环境变量-系统变量中
10、添加以下环境变量JAVA_HOME=c:j2sdk1.4.2CLASSPATH=%JAVA_HOME%libtools.jar;%TOMCAT_HOME%commonlibdt.jarPATH=%SystemRoot%system32;%JAVA_HOME%bin1.3Eclipse 基础框架1.3.1 Eclipse 的结构Eclipse 是由一个具有一组强大服务的基础框架构成,这些服务支持插件,比如 JDT 和插件开发环境(PDEo 它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。图 1.2Eclipse 平台体系结构2 .平台(EclipsePlatform)平台运行
11、库(PlatformRuntime)是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为降低启动时间和资源使用,它在实际需要任何插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。3 .工作台(Workbench)工作台指的是桌面开发环境。工作台”的目标是通过为创建、管理和导航工作空间资源为Eclipse 提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的 API(JFaca 来构建的;SWT 是 Java 的Swing/AWTGUIAPI 的非标准替代者, JFace 则建立在 SWT 基础上。 每个工作台”窗口都包含一个或多个透视图。透视图则包含视
12、图和编辑器,并且控制出现在某些菜单栏和工具栏中的内容。在任何给定时间,桌面上都可以存在多个工作台”窗口。4 .工作区(Workspace)工作区是负责管理用户资源的插件。这包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。5 .团队开发和版本控制Eclipse 平台提供了对于直接从工作空间进行团队开发操作的支持。内置支持源代码管理系统:并发版本控制系统(ConcurrentVersionsSystem,简称 CVS5.帮助帮助组件具有与 Eclipse 平台本身相当的可扩展能力。与插件向 Eclipse 添加功能
13、相同,帮助提供一个附加的导航结构,允许工具以 HTML 文件的形式添加文档。1.3.2Eclipse 提供的开发环境除了构成 Eclipse 基础架构之外,已集成了必要的插件营造开发环境,尤其是 Java 开发环境已趋于完备。无需扩展任何插件即可编辑、编译、调试、运行、测试基本的 Java 程序。2.%2.用来编辑和调试 Java 源代码的 Java 开发工具箱(JavaDevelopmentToolkit,简称JDT),功能相当于 IDE,用来开发产品。3.%2.可以扩展 Eclipse 本身的插件开发环境(Plug-inDevelopmentEnvironment,简称 PDE),用来打造
14、开发工具。4.%2.提供新的图形用户界面 GUI 的 API 包SWT/JFace(StandardWidgetToolkit)。SWT 无论是在性能和外观上,都超越了 SUN司提供的 AWTffiSWING 如果不加提示几乎没有人能看出 Eclipse 界面是用 Java 写出来的。如果喜欢可视化设计,可以安装SWTDesigner 插件使得设计 GUI 如同 VBDelphi 那样使用。5.%2.集成了新的 Ant 调试器帮助您调试 Ant 构建文件的执行。它包含标准的调试器功能,例如断点、单步执行、显示变量等;支持对 Java 程序进行文档管理、编译、打包、部署等操作。(Ant 是由 A
15、pache 提供的一种基于 Java 的 build 工具。它有些类似于 C 中的 make,但可以跨平台)6.%2.3.1 以上版本已提供 Applet 浏览器。7.%2.提供 Junit 对程序进行测试。第二章开发J2EE的环境配置Eclipse 对于开发基本 Java 程序已提供几乎完备的平台环境,无需安装任何插件即可。只要用过其它的开发工具和编程经验(不仅是 Java 的),勿需详细介绍就可摸索使用。但对于开发J2EE 需安装必要的插件才能完成。而且由于 Eclipse 提供给我们自由创作的空间,面对纷杂的插件、不断升级的版本和兼容性,对初学者如何选择如何配置是一道首先要逾越的难关。1
16、J2EE 需要什么环境J2EE需要开发环境和运行环境。 如Eclipse+Lomboz+JBoss表示基于Eclipse的一种配置。Eclipse+Lomboz 构成 J2EE 开发环境,JBoss 是 J2EE 运行服务器。4 .开发环境既开发工具及其配置。主要作用就是编辑、编译、调试、测试、打包(形成 jar、war压缩文件)、部署(发布)等。目前在中国使用比较流行的开发工具如表 1-1:表 1-1J2EE 开发工具公司产品最新版本收费否BorlandJBuilderJBuilder2005。收费IBMWebSphereStudioWebSphereStudioV5.1.1收费BEAWeb
17、LogicWorkShopWeblogic9.0收费SUNNetBeans,NetBeans5.0免费IBMI(Eclipse.Org)EclipseEclipse3.2免费注:Org为非盈利组织5 .运行环境即 J2EE 服务器(也称容器或中间件)。J2EE 程序经过打包以后要部署(发布)到服务器上供客户使用。国内常用的服务器见表 1-2:表 1-2 常见的 J2EE 服务器公司产品功能收费否IBMWebSphereServerJ2EE(WEB+EJB)收费BEAWebLogicServerJ2EE(WEB+EJB)部分收费JBossJBossApplicationServerJ2EE(WE
18、B+EJB)免费SUNJavaSystemWebServer只用于 WEB免费ApacheTomcat只用于 WEB免费注:列举出这些开发工具和服务器都有官方下载地址。请用搜索引擎自行查找。2.2 目前较常用的插件要想在 Eclipse 应用上开发工具和服务器,必须有相应的插件(相当于电子设备的带插头的外接电源适配器)才能使这些外部工具协同工作。4.%2J2EE 开发环境插件。目前常用的有两种.见表 1-3:表 1-3 常用的 J2EE 插件公司产品最新版本收费否Lc mbozLomboz3.1免费GenuitecMyEclipseMyeclipse4.1收费MyEc
19、lipse 安装包是 EnterpriseWorkbenchInstaller_4.1GA_E3.1.exe,下载地址:http:/ 是传统的注册安装,安装过程按向导进行即可。Lomboz 是绿色安装。不同版本有如下差异。对于 Lomboz2.X 版本,除安装 Lomboz 本身之外,还要必须安装 EM 刖 GEF 两个工作环境。EMF(EclipseModelingFramework):Eclipse 模型框架,目前最新版 2.1.0。只有安装Runtime2.0.0 或更高版本,Lomboz2.X 才能在 Eclipse 中正常使用。否则在 Eclipse的“首选项(Preferences
20、)”的左边树中没有关于 Lomboz 的GEF(GraphicalEditorFramework):图形编辑框架,用于辅助图形设计,目前最新版3.1RC4,支持 Eclipse3.1.对于 Lomboz3.0 版本,除安装 Lomboz 本身之外,再安装 EM 一个工作环境就可。对于 Lomboz3.1 版本,已经有了全封装版本 lomboz-emf-gef-jem-3.1RC2.zip。只需解压这一个文件即可。下载地址:/project/showfiles.php7groupid=972.服务器插件配 WebLogic 服务器的插件:有三个常
21、用插件供选择网上关键词版本和包下载地址WebLogicPluginforeclipsecom.bea.weblogic.eclipse-2.0.0.zipcom.bea.eclipse.weblogic-1.1.1.ziphttps:eclipse- WebLogic8.1 以下版,有的支持到 9.0 版。插件安装后在 Eclipse 中激活该视图,平台上出现 WebLogic 菜单或工具,可对 WebLogic 服务器进行 Start 或 Stop 操作,并且经配置后,可在 Eclipse 开发环境下打包 J2EE 程序并发布到 WebLogic 服务器上。在应用WebLogicPlugin
22、foreclipse1.1.1出现了BUG在Eclipse平台中无法加载和显示该视图,因此界面中找不到该视图,无法对 WebLogic 服务器进行 Start 或 Stop 操作。WebLogicPluginforeclipse2.0.0 也有 BUG 在“窗口(Window9首选项(Preferences)”进行WebLogic 参数配置后按“确定”按钮,结果不能保存。配 JBoss 和 tomcat 服务器的插件:网上关键词版本和包下载地址JBossPluginEASIEJBoss1.0ea4.ziphttp:/ J2EE 开发环境组合配置面对众多的插件和版本, 究竟如何搭配进行配置?以学
23、习和训练为目的一般选择免费配置。并有如下两种方案:只进行 J2EE 的 Webff 发:Eclipse+Tomcat+LombozJ2EE(Web+EJB 完整开发:Eclipse+JBoss+Lomboz开源免费的东西为学习者提供了方便,但也招惹麻烦。免费的软件版本升级快,版本问变化较大,有时出现不兼容,配置和运行经常出现意想不到的问题。收费软件虽然付钱,但版本稳定,功能强大。如上面提到的 WebLogic 插件的 BUG 还有使用 J2EE 插彳 Lomboz 也曾碰到一个 BUG 发布到服务器上的程序内容不能被新的程序更新,有人采取了把文件直接拷贝到服务器相关目录下,修改 Web.xml
24、 文件等措施来弥补,这显然对这样声名显赫的开发工具是极不相称的,开发者应用起来也不方便,心里总是别扭。有应用者反映 Jboss 运行也不稳定。目前网上对这两种配备模式介绍的比较多,读者可查阅到足够的资料参考。1Eclipse3.1.2+mywl-plugin+MyEclipse+WebLogic 组合配置这种组合配置虽然付费,但物有所值。因此本文重点介绍这种配置。BEA 的 WebLogic 是最先支持和实现 J2EE 规范的服务器, 目前最高版本是 9.0。 可与 IBM的 WebSphere 媲美。况且如果你不用它的 SSL 力口密功能,是不需付费的。下载、安装、配置、操作都非常方便。服务
25、器启动速度和占用资源普通配置都是容忍的。对学习者是个不错的选择。J2EE 开发插件 MyEclipse 是一个功能强大的 IDE。可与 JBuilder 最新版水平相当。但目前 MyEclipse4.1 版只能和 Eclipse3.1 版相匹配。Mywl-plugin 是配置 WebLogic 服务器的插件。这个插件应用方便,安装完直接在菜单栏中显示“Weblogic”项,提供 StartServer 和 ShotDownServer 命令子项。值 得 说 明 的 是 , MyEclipse4.1 版 已 经 集 成 了 绝 大 多 数 的 流 行 服 务 器 插 件(EclipseAppli
26、cationServerConnectors-Tomcat,Jboss,Weblogic,Websphere)。不用再单独安装服务器插件。所以 Mywl-plugin 插件可以不安装。现在访问官方网站http:/ 已找不到 JBossPlugin 插件了,网站会提示你已将很多服务器被集成到 MyEclipse 中。MyEclipse4.1 版除了基本的 J2EE 开发,还支持 UMLStruts、Hibernete、Spring、DBM等。MyEclipse4.1 安装见 3.2 一节。1插件绿色安装方法Eclipse 插件大部分都是绿色安装。所谓绿色安装就是不用注册表的方法。其安装和卸载及其
27、方便,删除时不会产生注册表和文件垃圾。绿色安装有两种方法,一是真接将插件释放到eclipse 文件夹,二是写 LINK 文件进行链接。1.7拷贝安装方法.安装完 eclipse 后, eclipse 的主目录(ECLIPSE_HOM 田面有两个子目录: plugins 和 features。这是安放插件的两个相关的文件夹。 我的机器上安装的 ECLIPSE_HOME 是: D:eclipse312。见图 2.1。.将待安装的插件进行解压,找到插件目录下的 plugins 子目录,将该目录下的所有文件拷贝到 ECLIPSE_HOME 的 plugins 目录中;同样将插件的 features 目
28、录下的文件拷贝到 ECLIPSE_HOME 的 features 目录中。+廿本地磁盘仁:)二一本地磁盘(D:)+_ibe+_DovnLoads+_)eclipse32ni4-.ccnfigurat1001O-settings+5 口 rg.eclipsecore,runtme+口 arg.eclipse,QEGLO 口 rg.eclip 目 e.update+10feat&egI+IiLanguna 日Qlinks 国 aMyEclip 笈 e41&CVSRJSLVAL虐*即量便.1柒从观有 Ant 构建文件创建 Java 项目4.1。-jMyEclipseEQ3J2EEPr
29、ojects:EJBProjectEnterpriseApplicationProjecrt.WebProject+0 四件开发+J 示例|+L.简单r 显示所有向导),上一步出乙I下一步但”完成电取消图 4.1 新建项目窗口激活“Java 项目”推出新建“Java 项目窗口”如图 4.2。在“项目名”文本框中输入项目名Java_pro。其他选项按例勾选。“项目布局”栏中的两个选项决定 Java 源文件和编译后的class 文件存放位置,默认选中“创建单独的源文件夹和输出文件夹”,是指在工程目录 Java_pro 下增添 src 和 bin 两个文件夹,src 存放源文件,bin 存放 cla
30、ss 文件。可以激活旁说“配置缺省值(E)”进行 src 和 bin 的设置;选中“使用项目文件夹作为源文件和类文件的根目录”,是指不建 src 和 bin 文件夹,源文件和 class 文件均存放在 Java_pro 目录下。按“完成”按钮就可形成物理文件夹, 可转到“我的电脑”查看验证。 在 Eclipse 界面左部“包资源管理器”子窗口中出现 Java_pro 工程树型目录。见图 4.3。=包资源管理器 XJava_pro&src-*JRE 系统库BEAJDKrt.jar-D:beajiikl42_0unrsasign.jar-D:Leajsse.jar-D:beajdk142j
31、ce.jar-D:beajdkl42_charsets,jar-D:beajcdnsns.jar-D:beajdkl图 4.3 包资源管理器子窗口添加新工程目录图 4.2 新建 Java 项目窗口4.2 创建一个 Java 源文件通过主菜单“文件”一“新建”一“类”弹出“新建项目”窗口如图 4.4。输入文件名 MyClass,其他按例勾选,文件带有 main 方法。图 4.4 新建 Java 类窗口单击“完成”按钮返回到主界面。见图 4.5。看“包资源管理器”窗口 Java_pro 目录下出现了新添的 java 文件。在编辑区出现了安模版给出的 Java 文件框架。与 main 方法中加入一条
32、输出语句:System.out.println(Helloworld!这是第一个 Java 程序”)。创建自己喜欢的编辑样式编写 Java 源文件,不同的人喜欢不同的风格。比如“”的使用,现在有采用图 4.5 种的形式(默认的样式):publicclassMyClasspublicstaticvoidmain(String 口 args)System.out.println(Helloworld!这是第一个 Java 程序)图 4.5 创建 Java 文件以后的界面但也有很多程序员喜欢如下的风格:publicclassMyClass(publicstaticvoidmain(Stringarg
33、s)(System.out.println(Helloworld!这是第一个 Java 程序)这种形式的匹配整齐,程序的结构层次非常清晰,阅读方便。要想创建这样风格的编程模版。Eclipse 提供了方便的修改功能:选中工程项目(高亮 Java_pro),击右键弹出一个快捷窗口,选择“属性”,弹出工程属性窗口,再选中“Java 代码样式”一“格式化程序”显示如图 4.6。你可以对已有的样式进行编辑(按“编辑”按钮再推出编辑窗口)或者新建。读者可自行实验。本例是按上面的分割新建的样式 mytemplate 并选中。“确定”返回。进入工程属性也可高亮 Java_pro 后,在主菜单选择“项目”一“属
34、性”进入。图 4.6 编辑 Java 代码样式界面要使已有的程序代码按新选择的样式出现,再次选中工程项目(高亮 Java_pro),击右键弹出一个快捷窗口, 选择“源代码”, 弹出另一快捷菜单, 选中“格式”。 显示如图 4.7o单击之后,在代码编辑窗口会看到“”已经按新样式改变。见图 4.8。图 4.7 修改源代码样式的操作4.3关于 Java 文件的编译Java源文件要编译成class文件, 这在其他IDE中称为Builder (编译单个文件) 或BuilderAll(编译工程下的所有文件)。而且编译时才检查语法错误。而 Eclipse 编辑时就检查语法错误,编译的几个选项在“项目”菜单中
35、。见图 4.9。二叵区ISystem,cvtprintin(He11oworld!IN 是第一个程.图 4.9 项目菜单的选项如果勾选“自动构建”,则编译自动进行。即随源文件的修改而自动修改 class 文件。若勾选“自动构建”其他选项不能激活。以下各条是不勾选它为前提。项目菜单命令:名称功能键盘快捷键打开项目显示可以用来选择已关闭的项目并打开该项目的对话框。关闭项目关闭当前所选择的项目。全部构建在工作空间中构建所有项目。这是增量式构建,意味着构建器将分析自从上次构建以来所发生的更改并使更改的文件数最小。Ctrl+B构建项目构建当前所选择的项目。这是增量式构建,意味着构建器将分析自从上次构建以
36、来所发生的更改并使更改的文件数最小。构建工作集构建当前选择的工作集中包含的项目。这是增量式构建,意味着构建器将分析自从上次构建以来所发生的更改并使更改的文件数最小。打开项目(关闭项目皿全部构建 3构建项目Ctrl+Bikava找中*dpaxa:*/publica生成 Javadoc(),./TC属性周MyEclipseVcbLogic 运行窗口也)Lass,java:项目清理国).自动构建(K)清理显十个对话框,您可以从该对话框中选择要清理的项目。清理就是删除 class 文件(注意界面选项:清理后也可能“马上构建”)。自动构建如果选择了此项,则保存所有已修改的文件时都将自动重建它们。这是增量
37、式构建,意味着构建器将分析自从上次构建以来所发生的更改并使更改的文件数最小。生成Javadoc.对当前选择的项目打开生成 Javadoc”向导。属性对当前选择的项目打开属性贝卸 o运行 Java 文件运行程序可以进入“运行”菜单,但通常还是在工具栏中提供的快捷方式进行。操作如图 4.10所示。因本程序属 Application 程序,所以选择“运行为”一“Java 应用程序程序运行的结果见图4 . 1 1 , 运 行 的 结 果 显 示 在 底 部 任 务 窗 口 的 “ 控 制 台 ” 中 。图 4.10 如何运行程序的操作图 4.11 程序运行的结果开发环境及特点简介1.Eclipse 工
38、作台环境见图 4.12。Eclipse 工作台由几个称为视图(view)的窗格组成,比如左上角的 Navigator 视图。窗格的集合称为透视图(perspective)。默认的透视图是 Resource 透视图,它是一个基本的通用视图集,用于管理项目以及查看和编辑项目中的文件。Navigator 视图允许您创建、选择和删除项目。Navigator 右侧的窗格是编辑器区域。取决于 Navigator 中选定的文档类型,一个适当的编辑器窗口将在这里打开。如果 Eclipse 没有注册用于某特定文档类型(例如,Windows 系统上的.doc 文件)的适当编辑器,Eclipse 将设法使用外部编辑
39、器来打开该文档。Navigator 下面的 Outline 视图在编辑器中显示文档的大纲;这个大纲的准确性取决于编辑器和文档的类型;对于 Java 源文件,该大纲将显示所有已声明的类、属性和方法。Tasks 视图收集关于您正在操作的项目的信息;这可以是 Eclipse 生成的信息,比如编译错误,也可以是您手动添加的任务。图 4.12Eclipse 工作台该工作台的大多数其他特性, 比如菜单和工具栏, 都应该和其他那些熟悉的应用程序类似。一个便利的特性就是不同透视图的快捷方式工具栏,它显示在屏幕的左端;这些特性随上下文和历史的不同而有显著差别。Eclipse 还附带了一个健壮的帮助系统,其中包括
40、 Eclipse 工作台以及所包括的插件(比如 Java 开发工具)的用户指南。至少浏览一遍这个帮助系统是值得的,这样可以看到有哪些可用的选项,同时也可更好地理解 Eclipse 的工作流程。开发 Java 程序应选择 Java 透视图。取决于您喜欢的屏幕管理方式,您可以通过选择Window=OpenPerspective=Java 来改变当前窗口中的透视图,也可以通过选择Window=NewWindow 然后再选择这个新的透视图,从而打开一个新的窗口。正如您可能预期的那样,Java 透视图包含一组更适合于 Java 开发的视图。其中之一就是左上角的视图,它是一个包含各种 Java 包、类、j
41、ar 和其他文件的层次结构。这个视图称为PackageExplorer还要注意主菜单已经展开了并且出现了两个新的菜单项:Source 和 Refactor。切换到 Java 透视图以后的界面见图 4.13。并注意各窗格的视图有哪些变化。FileEditSourc印二厂与巳factor)NavigateSearchProjectMyEclipseRUI_LWindowg&lp西 I 祠帮用,3林吉雷何为 M嘘即 1 好JjResource圆烫圆烫| |岛砧岛砧| |H H,HellobinrId!区是第,卜丁日-日程,序图 4.13 切换到 Java 透视图的界面3.编辑环境的特点图 4
42、.14Java 编辑器Eclipse 编辑器有许多特色,给编辑代码带来了极大的方便和乐趣。这里只是简单介绍代码框架可以自定义和修改,按自己喜欢的风格编程。见可以选择自动编译,修改完之后保存源码即编译 classffPackageExplorer,iI旧空?+Java_pru+6ireb|JIIib.Zlass.javaKspuJilicclassMyClass士paramargspulilicstaticvoidinain(StringargsJ/TODO自动生成方法存根Systern.out.printIn(rpHellom口rId!运1是第IBProb1emsJavadocDeclarat
43、ionHConsoleXMyClass(1)JavaApplicationD:beajdk142_08bin4.2 种的介绍-MyClass&sjiLainfString)可以通过按 Ctrl-Space 来调用代码自动完成功能。代码自动完成提供了上下文敏感的建议列表,您可通过键盘或鼠标来从列表中选择。这些建议可以是针对某个特定对象的方法列表,也可以是基于不同的关键字(比如 for 或 while)来展开的代码片断。语法检查自动完成。不是在编译时而是在编辑时进行。因此不会在编译时提示一大堆错误。语法检查依赖增量编译。每当您保存代码,它就在后台接受编译和语法检查。默认情况下,语法错误将以
44、红色下划线显示,一个带白“X”的红点将出现在左边沿。其他错误在编辑器的左边沿通过灯泡状的图标来指示;这些就是编辑器或许能为您修复的问题一一即所谓的 QuickFix(快速修复)特性。上面的代码例子在 for 语句后面有一个灯泡状图标,因为 i 的声明被省略了。双击该图标将调出建议的修复列表。在此例中,它将提供创建一个类字段 i、一个局部变量 i 或一个方法参数 i 的建议;单击其中的每一个建议都会显示将要生成的代码。图 4.15 显示了该建议列表和建议创建一个局部变量之后生成的代码。图 4.15QuickFix 建议双击该建议就会把建议代码插入到代码中的恰当位置。一旦代码无错误地编译完成,您就
45、能够从 Eclipse 菜单上选择 Run 来执行该程序(注意这里不存在单独的编译步骤,因为编译是在您保存代码时进行的。如果代码没有语法错误,它就可以运行了)。有关进行调试的 Debug 透视图请参阅随机帮助文档4.6 简单的 Applet 程序.按照 4.1 节的方法建立一个新的 project:applet_pro.建立继承于基类 Applet 的类文件 Appletl.java.首先找到创建 applet 向导。但基本 Eclipse 环境没有创建 applet 文件的向导。按装MyEclipse 插件后才有创建 applet 类文件的向导。但具体的方式与采用的透视图有关。如果选定 My
46、Eclipse 透视图,用“文件”一“新建”或用快捷工具栏 Ill 图标进入图 4.16 激活 Applet 项。alyEclipseJ2EEDevelopsentP文件编辑电)源代码)重构止iSl西I&J。国母J学,日项目(K),一MNevBugReport通 SessionEean端 EntityBeanMessageDrivenBe 孙dServlet加 JSPdHTML贯贯Appletv.,K1WL(fromTeuipLate)xKML(fromDTD/Schema)rIILSchema 由包类。接口电源文件夹口文件夹 LS文件r3 示例篁).一比其它(8,Ctrl+N图 4.
47、16“新建”快捷菜单有“Applet”如果选定的是 Java 透视图,则图 4.16 菜单中不会直接显示“Applet”选项。这时选择“其它”项,推出“新建”窗口如图 4.17o 展开“Web 项后出现了“Applet”选项。r普臻普臻选挥向导CreateanewAppletJavaScriptJSFMyEclipseWeb2.0Browser力下一步I0I取消图 4.17“新建”窗口激活“Applet”选项后进入创建向导第一个界面如图 4.18。第一步主要是确定 applet类的名、封装包和结构等,界面内容都很明确。不一一赘述。底下的六个多选可根据 applet 的结构需要勾选。第二步主要是
48、确定 html 文档的内容。界面如图 4.19。国Tapestry1+1&UMLHTflb图 4.19 向导第二步确定 html按“完成按钮, Eclipse 按模版生成两个文件: Applet2.java 和 Page2.html 请读者自己阅读一下文件内容并对照向导选项。本例而 Applet2.java 文件内容见图4.20,Page2.html 内容见图 4.21。AppletjavaXPage2.htnl+ispoTtjava,applettApplet;KyEclipseWebBrowserL-publicclassAppletextendsApplet!.publicvoi
49、dpaint(Graphicsg)(intmd=25 瓦 green=O,blue=O;g.setFont(newjava.awt,Font(Ti-inesRoifcarLFont.PLAIt36) );g.setColor(newColor(red,green,blue);部 dravString技喜你 Applet 成功了!10100);publicApplet2()throvsH&adlesExceptionsuper();publicvoid!destroy()/Putyourcodeherev|图4.21page2.html文件注:对图 4.19 中的 codebase 内容
50、有如下考虑:当 Page2.html 网页文件与 Applet2.class 文件在同一个目录中,里面的内容取默认值.”;如果不在同一目录下,要输入 Applet2.class 的绝对地址。这个工作也可不再这里进行,而是在生成 html 文件后,进入 Source 编辑环境下进行修改。这里是取后一种做法(见图 4.21)。在本例中 Applet2.class 定义的路径是/applet_pro/bin 目录下(见图 4.18),而 Page2.html 定义的路径是/applet_pro/src 下(见图 4.19),因此在图 4.21 种修改如下:Codebase=D:eclipse312m
51、yfileapplet_probinhtml、 class 文件能否放在一个目录中?这里针对本例的情况解决如下:首先在创建工程项目时选取把“源文件夹”和“输出文件夹”设为同一目录(见图 4.2),在用图 4.19 创建 html 文件时 FilePath 也与其相同,这样三个文件均放在同一个目录里。当然如果在图 4.2 中选中“使用项目文件夹作为源文件和类文件的根目录”实现同一目录更简单。通常在创建醒目时制定源文件放在 src,而 class 文件放在 bin 中是便于文件的管理。3.网页预览对 applet 的效果如何,可以在 Eclipse 环境下进行预览,但经过多方实验发现 Eclips
52、e系统内部自带的 WebBrowser 不好使。MyEclipse 也有内部 WebBrowser 也同样不好使。并且速度极慢。这个 BUGS 不知如何解决。因此使用 html 文件在编辑区选项 Preview,还有用“打开方式”一“Web 浏览”操作,都不能装载 Applet,如图 4.23,解决预览问题,可采用如下办法:不用内部 Webbrowser-,通过“窗口”一“多选项”对两个浏览器的 Webbrowser 都定义选用 InternetExplorer。 见图 4.24。 修改此项的操作,对 Eclipse 本身自带浏览器是通过“常规”一Web 浏览器”推出图 4.24 右侧窗口,
53、按样例选择。 对 MyEclipse 带的浏览器是通过“MyEclipse”一“InternetTools”“WebBrowser”推出右侧窗口。启动 html按图 4.25所示: 先选中要运行的 html,然后选择其中一个浏览器即可启动html。 Web浏览器”是 Eclipse 自带的, “MyEclipseWebbrowser”是 MyEclipse 插件带的。 运行 html 直接才 t 出 IE 浏览器。显示内容见图 4.26。另外,虽然 Eclipse 内部浏览器浏览 Applet 不好使,但浏览 http 网页都很正常。希望有使用心得的读者交流解决方法。图 4.23 用 Prev
54、iew 没有显示 Applet图 4.24 修改 Web 浏览器为 IE 浏览器Page2ihtml-applet打开方式但)ffi 复制二粘贴(P)X 酬赊(D)构建路径阻)重构(I)HPagm2.htmlMyEclipeWebEro.,CtrKCtrl+VDeleteJlyEclipsanClassicHTMLEditoiH-MyEclipseHTMLDesigner庇 jlipserW?bBrowser1-TapestryTemplateEditorFWeb 浏览器工.曰kfTAlt+Shift+T文本编辑器图 4.26IE 浏览器预览 Applet 结果第五章开发Web简单实例本章主要
55、介绍 Eclipse(其实是 MyEclipse 插件)环境下开发、部署 Webgl 序的过程。WebFF 发是 J2EE 应用的首要方面。J2EE 服务器的配置首次进行 WebF 发, 要确认 J2EE 服务器是否已经可用。前面已经介绍了本例的 J2EE 服务器是采用 WebLogic8.1。服务器使能和配置。激活服务器如图 5.1 的配置界面有两个地方:一个是通过菜单“窗口”一“多选项”进入;另一个是通过快捷工具栏图标卜有一个 ConfigureServer选项进入(见图 5.2)。具体每个参数值请参阅图 5.1。试运行服务器通过工具栏服务器图标一WebLogic8”一“Start”启动
56、WebLogic,启动过程需几十秒钟。启动过程中底部的控制台会显示一系列提示,直到出现“RUNNINGmode 为止。lyEclipseJ2EEDevelop&ent-lyjsp.jsp-EclipseSDK文件(E)编辑但)源代码值)重构Docent浏览皿搜索项目MyEclipse运行窗口(下都助iiu图 5.2WebLogic 的启动5.2 创建 Web!程通过“文件”一“新建”一“项目”进入“新建项目”窗口如图 5.3。选择“MyEclipse”“WebProject”。“下一步”进入图 5.4,输入 ProjectName=Web_pro,其它选项都是默认的。一值得说明的是 S
57、ourcefolder=src 是存放源文件目录,Webrootfolder=WebRoot目录存放发布到服务器上的内容,因此,在打包发布前要把 src 下面的 jsp、html 等要发布的文件拷贝到 WebRoot 目录下,甚至在创建文件时就选择放在该目录下。创建完的项目结构见图 5.5 左侧的视图区ServerStartedinEMyEclips.WebLagic8愫包.一宾7二小 R|目与+applet_pro:+|挑 Java_pro-百 Web_pro-QBsrc/MyJsp.jsp+aATRE系统库BEA工邑J2EE1.4Librai白-2WebRoat田&META-INF
58、+&W0-IHF丁 Myjsp.jspThisismyJSPpage.这是我的第一个 JSP 网页SourceDesignDesign/SourcePreview问题Tasks3控制台 XRiSB苗目weblogic3Server远程 Java 应用程序3:bswtjdkl42ro8,binlj 困 5 之*::54PDT2005641358%八tagemeritiBEA_140005qLoadingdomainconfigurationfraincan:M&nageih&ntSecurityinitializingusinsecurityreLoieServerXSt
59、arApLogicServer|完的(E)|取消5.3 创建 WebProject 的第一步5.3 创建 JSP 文件向项目中添加一个 JSP 文件。通过图 5.5 的选择进入创建过程创建 JSP 文件的选择界面创建的第二步是确定文件名和路径,见图 5.6。本例 FilePath=/Web_pro/WebRoot目的是直接将 JSP 文件放在待发布包里。确定 JSP 文件名和路径“完成”之后在 WebRoot 目录出现了 MyJsp.jsp(见图 5.7)。在编辑区显示出根据模版创建的 JSP 文件内容。本例的内容是经过修改的内容。修改内容有:为简单明了,只保留了 JSP 和 HTML 主框架
60、,无关部分删掉了。为了正确显示汉字,第一行的 pageEncoding由默认的“UTF-8改为gb2312。为验证汉字是否正确显示,显示内容增加了一行“这是第一个 JSP 网页”。在编辑区切换到 Preview 可预览 JSP 网页的内容,见图 5.8。*.vEulip尊口J2EEDevlopBBnt-VyJpFjsp-EelipseSDKBX文件编辑旧源代码6)重构Document浏览搜索 3)项目(E)Eclipse运行窗口逑)帮助但)2J总J占型射MyEClipS.。,匕二吐资源Myjsp.jspS3蜘;pa$elan*uac=javaimpOHt=*i*省.Util.*,paRExic0din1=Eb2312,JDOCTYPEHTMLPUBLIC*-/f3C/DTDHTML4.01Tians
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园林景观工程清包工承包合同
- 跨行业借款合同协议
- 企业销售合同管理实施细则范本
- 建筑合同补充文件
- 外汇质押人民币贷款合同模板
- 仓储物流房产租赁合同样本
- 合作合同解除声明
- 农产品原料线上交易合同
- 2025年度绿色建筑节能改造施工单价合同下载
- 2025年国际贸易运输保险合同条款及细则
- 课件:《教育强国建设规划纲要(2024-2035年)》学习宣讲
- 梁湘润《子平基础概要》简体版
- 高一化学教学进度计划表
- 新员工入职培训考试附答案
- 高校毕业生就业见习登记表
- 植物有效成分的提取
- 财务收支月报表excel模板
- 江苏省社会稳定风险评估办法(试行)
- 国标充电协议报文整理
- 水饺类产品质量检验作业指导书
- 电力变压器计算单
评论
0/150
提交评论