熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse開發工具簡介

2013-11-23 20:11:34  來源: Java開源技術 
     Eclipse是開放源代碼的項目你可以到去免費下載Eclipse的最新版本一般Eclipse提供幾個下載版本ReleaseStable BuildIntegration Build和Nightly Build建議下載Release或Stable版本筆者用的是Build(Stable版本)

  Eclipse本身是用Java語言編寫但下載的壓縮包中並不包含Java運行環境需要用戶自己另行安裝JRE並且要在操作系統的環境變量中指明JRE中bin的路徑安裝Eclipse的步驟非常簡單只需將下載的壓縮包按原路徑直接解壓既可需注意如果有了更新的版本要先刪除老的版本重新安裝不能直接解壓到原來的路徑覆蓋老版本在解壓縮之後可以到相應的安裝路徑去找Eclipseexe運行如果下載的是Release或Stable版本並且JRE環境安裝正確無誤一般來說不會有什麼問題在閃現一個很酷的月蝕圖片後Eclipse會顯示它的缺省界面

  



圖一
    乍一看起來Eclipse的界面有點象JBuilder但實際操作進程中會發現它更象IVJ畢竟開發Eclipse的主導用量是開發IVJ的原班人馬(可參考)另外還值得一提的是Eclipse項目的參預者除了IBM以外還有象BorlandRational SoftwareRedHatMerant等一大批業界的姣姣者這也為Eclipse的未來奠定了良好的基礎

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

. 文件存放

    大多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是不可視的

. 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然後添加文件類型如l再為其指定編輯器即可

    在編輯窗口還值得注意的是習慣了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)等等每一種視圖都對應不同種類的觀察窗口可以從菜單欄中的PerspectiveàShow View看到該視圖對應的觀察窗口當然每個視圖的觀察窗口都是可配置的可以在菜單欄中的PerspectiveàCustomize進行配置多樣化的視圖不但可以幫助程序員以不同角度觀察代碼也可以滿足不同的編程習慣

. 編譯與運行

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

     在Java視圖中工具欄中有兩個按鈕分別用來進行調試和運行並且可能由於安裝的插件不同Eclipse會存在多種運行/調試程序的方式為了確定當前項目用那一種方式運行需要在項目的屬性選項中的設置LauncheràRun/Debug選項通常我們需要用的是Java Applicantion方式在這種方式下如果當前位置是包含main()方法的Java程序點擊調試/運行按鈕就會立即開始執行調試/運行功能如果當前位置是在包或項目上Eclipse會搜索出當前位置所包含的所有可執行程序然後由程序員自己選擇運行那一個

     在目前的Eclipse的Release和Stable版本中缺省安裝了插件開發環境(Plugin Development Environment即PDE它本身也是一個插件)此時系統除了Java Applicantion 運行方式可能還有另外兩種方式Runtime WorkBenchRuntime WorkBench with Tracing當用PDE開發插件的時候會用到這兩種運行方式在下面我們也有提到

. 版本管理

    可以把Eclipse的版本管理分為個人(或稱為本地)和團隊兩種

    Eclipse提供了強大的個人版本管理機制每一次被保存的更改都可以得到恢復而且可以精確到每一個方法的版本恢復操作也十分方便在任何一個能看到所要操作文件的觀察窗口中例如資源浏覽窗口選中該文件點擊右鼠標鍵選擇Compare with或Replace with如果是恢復已經被刪除的方法則可以選擇Add from local history之後相應的本地歷史記錄就會顯示出來按照你的需求找到相應的版本就可以了強大的個人版本管理功能為程序員提供了更多的信心只管編下去任何不小心的錯誤都可以恢復在Eclipse下開發是有後悔藥的!

     Eclipse缺省為版本管理工具CVS提供了接口可以非常方便的連接到CVS服務器上通過CVS版本管理Eclipse為團隊開發提供良好的環境要連接CVS服務器需要先打開團隊視圖(Team Perspective)然後在Reponsitories觀察窗口中點擊鼠標右鍵並選擇新建(New)在打開的對話框中可以填入要連接的CVS庫所需要的信息如CVS服務器類型目前Eclipse支持三種方式pserverextssh和ext還要填入用戶名主機名密碼reponsitory地址等信息

     在Eclipse中使用CVS需要注意的是一些術語和功能的變化CVS中的Branch這裡被稱為Stream取消了CVS中check outimport和commit等功能統統用鼠標右鍵菜單中的Team>Synchronized with Stream來替代這些功能都通過圖形界面完成在每次操作中都會有當前文件和以前各個版本的比較窗口操作非常直觀易於掌握因此這裡也就不再做進一步介紹了

. 使用插件

    使用插件可以豐富Eclipse的功能下面將介紹如何應用插件來嵌入Tomcat服務器這個插件並不是Eclipse項目組開發的而是一家叫sysdeo的公司開發非常小巧只有K你可以到去免費下載另外這個插件只支持Tomat以上的版本可以在得到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 TomcatStandalone Apache Tomcat/ Starting service TomcatApache Apache Tomcat/



    之後就可以在外部浏覽器(如IE)中輸//localhost:來測試Tomcat是否正常



圖三


    如果啟動正常可以進一步嘗試在Eclipse中調試Servlet或JSP程序下面我們將用Tomcat自帶的Servlet例程HelloWorldExamplejava來示范一下如何在Eclipse中調試Sevlet程序

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

  



圖四
    後按Next進入Java Settings對話框選擇Libraries標簽並用Add External JARs按鈕來指定Servletjar包的位置這裡直接用了Tomcat中的Servletjar包如圖五

  



圖五

  最後點擊Finish完成項目的生成在新生成項目中的default package可以找到HelloWorldExamplejava雙擊打開文件並可嘗試給HelloWorldExample加上一個斷點(雙擊編輯窗口左側邊界)之後在外部浏覽器中輸//localhost:/examples/servlet/HelloWorldExample再回過來看Eclipse發生了什麼變化是一個調試窗口呀!在Eclipse中進行的調試操作和絕大多數的IDE大同小異如設置斷點單步跟蹤變量值察看等等在這裡也就不用再詳述了


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28101.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.