国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Eclipse開發工具使用指南

2024-07-21 02:15:17
字體:
來源:轉載
供稿:網友
  2001 年11 月 ibm 宣布捐出了價值 4 千萬美金的開發軟件給開放源碼的 eclipse 項目。如此受青睞的 eclipse 是什么樣子呢,如何使用呢?本文的第一部分會使你對eclipse有一個初步的認識。并且,eclipse這個號稱未來能進行任何語言開發的ide集大成者,又將如何實現它的這一宏偉目標?第二部分介紹的eclipse的插件開發將是其中的關鍵所在。

  eclipse 是替代ibm visual age for java(以下簡稱ivj)的下一代ide開發環境,但它未來的目標不僅僅是成為專門開發java程序的ide環境,根據eclipse的體系結構,通過開發插件,它能擴展到任何語言的開發,甚至能成為圖片繪制的工具。目前,eclipse已經開始提供c語言開發的功能插件。更難能可貴的是,eclipse是一個開放源代碼的項目,任何人都可以下載eclipse的源代碼,并且在此基礎上開發自己的功能插件。也就是說未來只要有人需要,就會有建立在eclipse之上的cobol,perl,python等語言的開發插件出現。同時可以通過開發新的插件擴展現有插件的功能,比如在現有的java開發環境中加入tomcat服務器插件??梢詿o限擴展,而且有著統一的外觀,操作和系統資源管理,這也正是eclipse的潛力所在。

  雖然目前eclipse項目還沒有最后完成,但從已有的版本中已經能領略到eclipse設計主導思想和主要功能特點?,F在就了解eclipse不但能使廣大程序員對這款業界期望很高的ide能一睹為快,更為重要的是如果能參加到eclipse項目的開發中或是閱讀它的開放源代碼,這對廣大程序員來說無疑是一個千載難逢的提高編程水平的好機會。eclipse計劃提供多個平臺的版本,象windows,linux,solaris,hp-ux和aix,以下只介紹windows版本。本文第一部分先介紹eclipse的基本使用方法。第二部分介紹如何進行eclipse的插件開發。

  一.eclipse簡介

  eclipse是開放源代碼的項目,你可以到www.eclipse.org去免費下載eclipse的最新版本,一般eclipse提供幾個下載版本:release,stable build,integration build和nightly build,建議下載release或stable版本,筆者用的是build20020125(stable版本)。eclipse本身是用java語言編寫,但下載的壓縮包中并不包含java運行環境,需要用戶自己另行安裝jre,并且要在操作系統的環境變量中指明jre中bin的路徑。安裝eclipse的步驟非常簡單:只需將下載的壓縮包按原路徑直接解壓既可。需注意如果有了更新的版本,要先刪除老的版本重新安裝,不能直接解壓到原來的路徑覆蓋老版本。在解壓縮之后可以到相應的安裝路徑去找eclipse.exe運行。如果下載的是release或stable版本,并且jre環境安裝正確無誤,一般來說不會有什么問題,在閃現一個很酷的月蝕圖片后,eclipse會顯示它的缺省界面:




圖一

  乍一看起來,eclipse的界面有點象jbuilder,但實際操作進程中會發現它更象ivj,畢竟開發eclipse的主導用量是開發ivj的原班人馬(可參考www.oti.com)。另外還值得一提的是eclipse項目的參預者除了ibm以外,還有象borland,rational software,redhat,merant等一大批業界的姣姣者,這也為eclipse的未來奠定了良好的基礎。

  下面將分別對eclipse的各種特性作簡單介紹,包括:文件存放,開發環境,編譯與運行,版本管理,使用插件。

  1. 文件存放

  大多ivj的初學者都對找不到java源代碼感到非常不適應,因為ivj把所有的源代碼都存儲到一個reponsitory庫文件中,想要得到文本格式的源代碼必須用export功能從reponsitory中導出源代碼。使用了reponsitory的ivj對源代碼的管理功能幾乎達到極致,正是這一點使得許多程序員對ivj鐘愛有加。而eclipse將源代碼以文本方式保存,卻實現了ivj對源代碼管理的幾乎全部功能,并且還增加了一些新的功能,能達到這一點,不能不驚嘆于eclipse開發者的高超技巧。

  安裝eclipse之后,在安裝路徑的下一層路徑中會有一個workspace文件夾。每當在eclipse中新生成一個項目,缺省情況下都會在workspace中產生和項目同名的文件夾以存放該項目所用到的全部文件。你可以用windows資源管理器直接訪問或維護這些文件。

  將已有的文件加入到一個項目中目前有三種方式:第一種是象在ivj中的一樣,用ide的"file"菜單中的"import"功能將文件導入到項目中。這也是推薦的方式。第二種是從windows的資源管理器中直接拖動文件到項目中。第三種就是直接將文件拷貝到項目文件夾中,然后在eclipse的資源瀏覽窗口中選擇項目或文件夾并執行從本地刷新功能(refresh from locate)。需要說明的一點是,項目文件夾可以放在計算機的任何位置,并且可以在eclipse中用新建項目的方法將項目路徑指定到已經存在的項目文件夾,然后在eclipse中刷新即可。但要注意的是,任何項目文件夾建立或指定,目前都只能在eclipse中用新建項目的方法來實現,即使是在缺省存儲項目文件夾的workspace路徑下新建立一個文件夾,在eclipse環境中也是無法將它變成一個項目,也就是說,這個文件夾對eclipse是不可視的。

  2. eclipse開發環境

  和ivj一樣,eclipse開發環境被稱為workbench,它主要由三個部分組成:視圖(perspective),編輯窗口(editor)和觀察窗口(view)。在下面的介紹中,希望讀者能知道java視圖,java包瀏覽窗口,資源視圖,資源瀏覽窗口等區別(其實最主要的也就是要區別視圖和窗口),以免在進一步的閱讀中產生混淆。圖二是它們之間的關系結構略圖:




圖二


  在圖二中,可以看出workbench包含多個視圖,而每個視圖又包含不同的窗口。由于每個編輯窗口有很大的共性,而且缺省情況它們都在同一區域中顯示,因此我們只在每個視圖中標出一個編輯窗口,以綠色表示。觀察窗口則各不相同,這里以紅色表示。

  下面首先介紹編輯窗口。所有文件的顯示和編輯都包含在編輯窗口里。缺省情況下打開的多個文件是以標簽(tagtable)方式在同一個窗口中排列,可以用拖動方式將這些文件排列成各種布局。方法是拖動某一個文件的標簽(tag)到編輯窗口的邊框,當光標有相應的變化時再釋放。

  當文件被加入到項目中后,在資源瀏覽或java包瀏覽窗口雙擊文件,eclipse會試圖打開這個文件:其中eclipse內嵌的編輯器能缺省打開一些文件,如*.java,*.txt,*.class等等。如果是其它類型的文件,eclipse會調用操作系統相應的缺省編輯器打開,如word文檔,pdf文件等。同時eclipse也可以象ivj一樣用指定的編輯器打開相應的文件。例如在eclipse項目中雙擊html文件時,可能希望是用notepad打開,而不是用系統缺省的ie瀏覽器打開。實現的方法是打開菜單欄中的workbenchàpreferences對話框,之后在對話框中選擇workbenchàfile editors,然后添加文件類型,如*.html,再為其指定編輯器即可。

  在編輯窗口,還值得注意的是,習慣了ivj的程序員在編輯java程序的時候,更愿意以方法為獨立的編輯單位(即在編輯窗口中只顯示單個的方法,而不是程序全部的源代碼),這種方式也的確是非常合理的開發方式,不僅代碼的顯示更加簡捷,還能輔助程序員編出封裝性更好的類。在eclipse在工具欄上提供了一個切換按鈕,可以在"顯示全部代碼"和"只顯示所選單元"(這里的單元指的是單個方法、變量、導入的包等)之間切換(可參考下面的圖三)。建議沒

  有使用過ivj的程序員也嘗試一下在"只顯示所選單元"狀態下進行代碼開發。

  其次要介紹的是觀察窗口,它配合編輯窗口并提供了多種的相關信息和瀏覽方式。常用的觀察窗口有資源瀏覽窗口(navigator),java包瀏覽窗口(packages),控制臺(console),任務欄(task)等等。

  瀏覽窗口和java瀏覽窗口是觀察窗口核心部分。前者和windows的瀏覽器差不多,能瀏覽項目文件夾中的所有文件,后者用來瀏覽項目中的java包,包中的類,類中的變量和方法等信息。在java瀏覽窗口中可以通過用鼠標右鍵的菜單中的open type hierarchy打開層次瀏覽窗口(hierarchy),這個窗口非常實用,它能非常清晰的查看類的層次結構。類中的編譯出錯信息可以在任務窗口中查到,同時它也可以成為名符其實的任務窗口:向其中添加新的任務描述信息,來跟蹤項目的進度??刂婆_則主要用來顯示程序的輸出信息。在調試程序的時候,會有更豐富的觀察窗口來幫助程序員進行調試,如變量值察看窗口,斷點窗口等等。

  觀察窗口是任何ide開發環境的核心,用好觀察窗口是也就是用好ide開發環境。eclipse提供了豐富的觀察窗口,能真正用好這些窗口恐怕要得經過一段時間的磨練。

  最后介紹視圖。一個視圖包括一個或多個編輯窗口和觀察窗口。在開發環境的最左側的快捷欄中的上部分顯示的就是當前所打開的視圖圖標。視圖是eclipse的最靈活的部分,可以自定義每個視圖中包含的觀察窗口種類,也可以自定義一個新視圖。這些功能都被包括在"perspective" 菜單中。在eclipse的java開發環境中提供了幾種缺省視圖,如資源視圖(resource perspective,它也是第一次啟動eclipse時的缺省視圖),java視圖(java perspective),調試視圖(debug perspective),團隊視圖(team perspective)等等。每一種視圖都對應不同種類的觀察窗口??梢詮牟藛螜谥械膒erspectiveàshow view看到該視圖對應的觀察窗口。當然,每個視圖的觀察窗口都是可配置的,可以在菜單欄中的perspectiveàcustomize進行配置。多樣化的視圖不但可以幫助程序員以不同角度觀察代碼,也可以滿足不同的編程習慣。

  3. 編譯與運行

  在ivj中調試功能非常強大,多種跟蹤方式,斷點設置,變量值察看窗口等等。這些在eclipse中都也有提供。在本文下面介紹插件的時候,會結合例子更加詳細的介紹如何使用配置項目環境,如何運行和調試程序。

  在java視圖中,工具欄中有兩個按鈕,分別用來進行調試和運行。并且可能由于安裝的插件不同eclipse會存在多種運行/調試程序的方式,為了確定當前項目用那一種方式運行,需要在項目的屬性選項中的設置launcheràrun/debug選項。通常我們需要用的是"java applicantion"方式。在這種方式下,如果當前位置是包含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下開發,是有"后悔藥"的!

  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 apache tomcat/4.0.1


  之后就可以在外部瀏覽器(如ie)中輸入http://localhost:8080來測試tomcat是否正常。



圖三

  如果啟動正常,可以進一步嘗試在eclipse中調試servlet或jsp程序。下面我們將用tomcat自帶的servlet例程helloworldexample.java來示范一下如何在eclipse中調試sevlet程序。

  首先要在java視圖中新建一個java項目,為了方便,可以直接將項目路徑指定到helloworldexmaple程序所在路徑,如圖四:




圖四


  之后按"next",進入java settings對話框,選擇libraries標簽,并用add external jars按鈕來指定servlet.jar包的位置。這里直接用了tomcat中的servlet.jar包。如圖五:




圖五

  最后,點擊"finish"完成項目的生成。在新生成項目中的default package可以找到helloworldexample.java,雙擊打開文件,并可嘗試給helloworldexample加上一個斷點(雙擊編輯窗口左側邊界)。之后在外部瀏覽器中輸入http://localhost:8080/examples/servlet/helloworldexample,再回過來看eclipse發生了什么變化,是一個調試窗口呀!在eclipse中進行的調試操作和絕大多數的ide大同小異,如設置斷點,單步跟蹤,變量值察看等等,在這里也就不用再詳述了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝| 梨树县| 阳春市| 赣州市| 吴桥县| 洛隆县| 谷城县| 师宗县| 马公市| 芷江| 临沧市| 马边| 奇台县| 桐梓县| 获嘉县| 怀远县| 锡林郭勒盟| 淅川县| 台中市| 和政县| 古浪县| 江津市| 深州市| 南阳市| 威信县| 庆城县| 额尔古纳市| 读书| 岑溪市| 岚皋县| 茂名市| 扶沟县| 乐昌市| 湛江市| 慈溪市| 湘潭县| 饶阳县| 辉县市| 佛山市| 留坝县| 灵武市|