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

Eclipse經典開發教程插件安裝

2013-11-23 20:33:20  來源: Java開源技術 

  Eclipse 可以與任何一種IDE匹敵甚至比它們還要好Eclipse 有代碼補足代碼模板的功能以及對重構AntCVS 和 JUnit 的支持除了這些基本功能之外Eclipse 的優點之一就是它的源代碼是開放的可擴展性很好可以擴充很多插件開源插件和商業插件都可以用來擴充 Eclipse如果用戶需要基本的 Eclipse IDE 所不具備的特性一般都可以找到需要的插件在大部分情況下用戶都可以找到免費的插件

  由於 Eclipse 的流行性和開源特性它已經在 IDE 領域成為一把尖刀一方面Eclipse在一步一步完善自己的功能另一方面Eclipse正在大刀闊斧搶占IDE開發的應用領域數據表明Eclipse是現在最流行的Java開發環境之一為了更好的使用Eclipse進行開發就有必要了解Eclipse插件的機制以及如何安裝和使用插件

  Eclipse插件

  Eclipse 是一個已經完全設計好的平台是用於構建和集成應用的開發工具平台本身不會提供大量的最終用戶功能平台的價值在於它的促進作用根據插件模型來快速開發集成功能部件

  平台本身是內置在插件層中的每個插件定義下層插件的擴展同時對自己的擴展進行進一步的定制每種類型的擴展允許插件開發者向基本工具平台添加各種功能每個插件的部件(例如文件和其他數據)由公共平台資源來協調

  Eclipse最有魅力的地方就是它的插件體系結構由於有了插件Eclipse系統的核心部分在啟動的時候要完成的工作十分簡單啟動平台的基礎部分和查找系統的插件

  Eclipse的核心是動態發現懶惰裝入(Lazy)與運行的平台用戶界面提供標准的用戶導航模型於是每個插件可以專注於執行少量的任務例如定義測試制作動畫發布編譯調試和圖解等只要用戶能想象得到的就會應有盡有

  當Eclipse插件實現了一個擴展點就創建了一個擴展此外使用此擴展點的插件還可以創建自己的擴展點這種插件模式的擴展和擴展點是遞歸的而且被證明是非常靈活的事實上Eclipse核心就是構建在插件之上的這樣隨著使用Eclipse構建Eclipse插件的累積這種插件模式就變得日漸成熟

  插件安裝注意事項

  初學者可能會對插件有恐懼心理認為這是Eclipse底層的東西其實不然安裝插件非常容易安裝插件時注意如下的幾個問題就可以了

   插件的依賴關系

  如果用戶要安裝的插件還需要其他插件的支持則需要安裝依賴的插件才能使新安裝的插件正常運行例如用戶要安裝一個圖形編輯的插件但此插件需要圖形編輯框架(GEF)插件的支持只有先安裝了GEF才能使新的插件安裝成功

   緩存

  Eclipse會通過緩存的機制加載插件有時用戶剛安裝的插件可能沒有正常啟動(特別是links方式安裝)清除緩存後再重新啟動Eclipse就行了清除緩存最簡單的方式是刪除Eclipse的configuration目錄下的所有文件夾(保留configini文件)還可以通過啟動參數clean啟動

  注意如果是通過Update方式安裝的插件不能把Update方式安裝的目錄刪除掉否則這種方式安裝的插件啟動不了了

   版本

  當用戶安裝的插件要求某一個特定版本的Eclipse或依賴某個特定版本的插件時也可能會使插件安裝不成功

  安裝插件要和依賴插件的版本號和依賴的Eclipse版本號對應例如要安裝的圖形編輯插件依賴GEF 插件版本號為而GEF 只能在Eclipse及更高版本運行所以只有安裝了GEF 和Eclipse才能正確安裝此圖形編輯插件

  用戶在安裝插件之前要看看插件依賴的插件列表和特定版本信息的幫助文檔通常在插件發布時同時會發布一個插件依賴的列表有了這些信息用戶就可以正確安裝插件了

  插件安裝

  Eclipse是通過一種非常干淨的安裝方式進行安裝的不會因為安裝Eclipse而影響其它軟件的運行安裝Eclipse的插件也是如此

  插件的安裝方式分為拷貝安裝links安裝和update安裝它們各有特色下面分別介紹這幾種安裝方式

  拷貝安裝

  拷貝安裝是一種最簡單的安裝插件方式用戶只要把插件的壓縮文件解壓以後拷貝到Eclipse的安裝目錄即可例如GEFALLzip是GEF插件的壓縮包其中包含了Eclipse目錄Eclipse目錄下面包含了plugins目錄和features目錄等如圖所示

  Eclipse目錄

  圖 GEF插件壓縮包結構

  用戶可以解壓以後把plugins目錄和features目錄拷貝到安裝Eclipse的根目錄即可拷貝到Eclipse根目錄後安裝就已經完成了如果要安裝插件正確以及此插件所依賴的第三方插件和Eclipse的版本正確重新啟動Eclipse就可以看到新安裝插件的運行效果

  links安裝

  通過links方式安裝插件是一種既干淨又有效的安裝方式也是筆者極力推薦的一種安裝方式試想一下通過拷貝的安裝方式安裝插件如果同一個Eclipse下安裝的插件太多想刪除某幾個插件怎麼辦?用戶就得在Eclipse的plugins目錄中找到所有插件目錄把它們一一刪除掉另外還得刪除feature下的所有相關安裝選項這是多麼痛苦的事情呀

  links安裝方式為用戶解除了這種煩惱通過links安裝方式用戶不需要把所有的插件都拷貝在Eclipse目錄中只需要編寫一個文本文件通過文件指定插件的位置讓Eclipse找到所指的插件目錄就可以了當用戶要刪除插件時只需要刪除文本文件或文本文件中引用的插件即可通過links安裝插件的步驟如下

   在Eclipse目錄(ECLIPSE_HOME)下創建一個links目錄

   在ìLIPSE_HOME%\links目錄下創建一個link文件(只要是文本文件就可以)

   把link文件指向插件所在的目錄例如文件內容為path=D:/Program/java/eclipse/Plugindownload /GEFALL路徑的分隔符為/\\一個文件中可以指向幾個插件即在同一個文件中多寫幾行path=…即可也可以在links目錄下面多寫幾個link文件筆者是通過把每一個插件寫到一個文件的方式安裝插件的這樣刪除插件時可直觀地刪除文件如圖所示

  刪除文件

  圖 links方式安裝插件

   插件所在目錄結構和插件在Eclipse中的目錄結構一樣例如GEF插件解壓以後的結構為GEFALL/eclipse/…link文件指向GEFALL所在目錄即可Eclipse啟動以後會找到GEFALL目錄下Eclipse子目錄中所有的插件下面為一個link文件中的內容


  path=D:/myplugin/tptp path=D:/myplugin/wtp path=/birt

  path可以是插件的絕對路徑還可是相對於Eclipse安裝目錄的相對路徑path=/birt用戶如果要刪除相關插件可以刪除link文件或刪除文件中的引用也可以刪除一個link文件中插件path所在行即刪除插件引用就行

  提示刪除link文件或links目錄後重新啟動Eclipse有可能會失敗清除Eclipse的緩存即可

  update安裝

  除了拷貝安裝方式和links安裝方式外Eclipse還能通過網絡安裝插件這種方式操作簡單用戶只要知道插件的更新地址就可以通過解析更新地址的XML文件Eclipse知道要到什麼位置找到插件更新包另外Eclipse還能判斷當前安裝插件的版本是否正確

  通過update方式安裝插件非常簡單具體步驟如下

   選擇HelpSoftware UpdatesFind and Install菜單彈出對話框如圖所示

  查找新的Update站點

  圖 查找新的Update站點

   選擇第二項單擊Next按鈕打開顯示Update站點的對話框如圖所示

  顯示Update站點

  圖 顯示Update站點

   在顯示站點對話框單擊New Remote Site按鈕打開指定Update站點的對話框如圖所示

  添加新的Update站點

  圖 添加新的Update站點

   添加新的站點後按Eclipse的更新向導就可以完成插件安裝了

  提示也有很多開發人員喜歡通過update方式安裝插件這種方式安裝簡單而且Eclipse向導會負責查找當前插件的依賴插件是否存在從而確保插件安裝是否成功

  查看插件

  用戶安裝了插件後如果想確認插件是否安裝成功可以重新啟動Eclipse查找插件是否加載查看插件步驟如下

   選擇HelpAbout Eclipse SDK菜單彈出的對話框如圖所示

  About對話框

  圖 About對話框

   單擊Plugin Details按鈕如果插件安裝成功將會顯示在插件對話框中(所有成功安裝的插件都會顯示在此對話框中)如圖所示

  插件列表對話框

  圖 插件列表對話框

  如果安裝不成功參照前面介紹的辦法診斷安裝的步驟是否有誤或清空Eclipse的緩存重新啟動試試

  通常Eclipse的安裝就如上介紹的這幾種方式但有些商業插件可能會通過安裝程序安裝插件(例如MyEclipse)實際上原理也是相同的


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

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