Eclipse入门使用指南及开发Eclipse插件(3)
3. 编译与运行
在IVJ中调试功能非常强大,多种跟踪方式,断点设置,变量值察看窗口等等。这些在Eclipse中都也有提供。在本文下面介绍插件的时候,会结合例子更加具体的介绍如何使用配置项目环境,如何运行和调试程序。
在Java视图中,工具栏中有两个按钮,分别用来进行调试和运行。并且可能由于安装的插件不同Eclipse会存在多种运行/调试程序的方式,为了确定当前项目用那一种方式运行,需要在项目的属性选项中的设置LauncheràRun/Debug选项。通常我们需要用的是"JavaApplicantion"方式。在这种方式下,假如当前位置是包含main()方法的Java程序,点击调试/运行按钮就会立即开始执行调试/运行功能。假如当前位置是在包或项目上,Eclipse会搜索出当前位置所包含的所有可执行程序,然后由程序员自己选择运行那一个。
在目前的Eclipse的Release和Stable版本中缺省安装了插件开发环境(Plug-in Development Environment,即PDE,它本身也是一个插件),此时系统除了"Java Applicantion" 运行方式,可能还有另外两种方式:"Run-time WorkBench"和"Run-time WorkBench with Tracing",当用PDE开发插件的时候会用到这两种运行方式,在下面我们也有提到。
4. 版本治理 可以把Eclipse的版本治理分为个人(或称为本地)和团队两种。Eclipse提供了强大的个人版本治理机制,每一次被保存的更改都可以得到恢复。而且可以精确到每一个方法的版本恢复。操作也十分方便,在任何一个能看到所要操作文件的观察窗口中,例如资源浏览窗口,选中该文件,点击右鼠标键,选择Compare with或Replace with,假如是恢复已经被删除的方法则可以选择Add from local history,之后相应的本地历史记录就会显示出来,按照你的需求找到相应的版本就可以了。强大的个人版本治理功能为程序员提供了更多的信心!
Eclipse缺省为版本治理工具CVS提供了接口,可以非常方便的连接到CVS服务器上。通过CVS版本治理,Eclipse为团队开发提供良好的环境。要连接CVS服务器需要先打开团队视图(Team Perspective),然后在Reponsitories观察窗口中点击鼠标右键并选择新建(New),在打开的对话框中可以填入要连接的CVS库所需要的信息,如CVS服务器类型,目前Eclipse支持三种方式:pserver、extssh和ext,还要填入用户名,主机名,密码,reponsitory地址等信息。
在Eclipse中使用CVS需要注重的是一些术语和功能的变化,CVS中的Branch这里被称为Stream,取消了CVS中check out、import和commit等功能,统统用鼠标右键菜单中的Team->Synchronized with Stream来替代。这些功能都通过图形界面完成,在每次操作中都会有当前文件和以前各个版本的比较窗口,操作非常直观,易于把握,因此这里也就不再做进一步介绍了。
5. 使用插件
使用插件可以丰富Eclipse的功能。下面将介绍如何应用插件来嵌入Tomcat服务器。这个插件并不是Eclipse项目组开发的,而是一家叫sysdeo的公司开发,非常小巧,只有27.8K。你可以到http://www.sysdeo.com/eclipse/tomcatPlugin.Html去免费下载。另外,这个插件只支持Tomat4.0以上的版本,可以在www.apache.org得到Tomcat的最新版本。
要安装插件只需将下载的zip文件按原路径解压到"你的Eclipse的安装路径plugins"下面,然后重新启动Eclipse。启动后在菜单栏上选择PerspectiveàCustomize,在打开的对话框中选中OtheràTomcat。之后马上会发现Eclipse有了两处变化:菜单栏中多了一个Tomcat选项,工具栏中多了两个按钮,上面是大家可能非常熟悉的Tomcat小猫,如下图三。除此之外,在菜单栏中选择:WorkbenchàPreferences,打开对话框后会发现这也多了一个Tomcat选项,在这里要求指定你的Tomcat安装根路径。之后还要检查一下在Preferences对话框中的JavaàInstalled JRE所指定的JRE和启动Tomcat的JRE是否为同一个JRE,假如不是,可能会导致Tomat不能正常启动。假如以上检查没有问题,就可以用工具栏上的"小猫"直接起动Tomcat了。要注重的是,启动过程很慢,要耐心等到以下信息出现:
Starting service Tomcat-Standalone
Apache Tomcat/4.0.1
Starting service Tomcat-Apache