第一種方法很簡單,在Eclipse的主目錄(%ECLIPSE_HOME%)下有一個plugins目錄和features目錄。將外掛程式解壓縮後,在解壓縮後的檔案夾裡一般可以看到plugins檔案夾,有的外掛程式解壓縮後還可以看到一個features檔案夾。一般將plugins檔案夾下的內容直接拷貝到%ECLIPSE_HOME%\plugins目錄下,如果解壓縮後的外掛程式目錄下還有features檔案夾,則把該檔案夾下的內容也拷貝到%ECLIPSE_HOME%\features下。重新啟動Eclipse之後就可以使用剛剛安裝的外掛程式了。如果不能使用外掛程式,可能是因為外掛程式還未啟用。可以到Help/Software
Updates/Manage Configuration下將“Disable”的外掛程式“Enable”即可。 這種外掛程式安裝方式簡單、快捷,但是有缺陷,若外掛程式太多,會使內容非常混亂,而且分不清哪個是系統內建的,哪個是以後安裝的。當安裝了許多外掛程式之後,Eclipse變的很大,不便於更新和管理眾多外掛程式。每次重新安裝Eclipse,就要花時間來安裝那幾個常用的外掛程式。
第二種方法也很簡單,它主要藉助於Eclipse的嚮導來安裝外掛程式。通過Help/Software Updates/Find and Install,在彈出的菜單中選擇“Search for new features to install”,點“Next”,在下一菜單中選擇“New Local Site”或“New Archived Site”,找到你下載的外掛程式所在目錄,選中安裝即可。 這種方法安裝外掛程式比較安全,不易出錯,缺點就是對於外掛程式的要求也比較挑剔,所以能夠支援這種方式安裝的外掛程式也比較少。一般要求外掛程式目錄下不光有plugins和features檔案夾,還要有site.xml檔案(site.xml是進行自動安裝的設定檔,eclipse會根據檔案的資訊自動安裝外掛程式)。支援J2ME開發的EclipseME外掛程式就是通過這種方式安裝的。
第三種方式就是在Eclipse主目錄下建立一個links目錄,然後將你自己的外掛程式放在你想放的任何地方,這個時候你放外掛程式的目錄就是外掛程式目錄(%PLUGIN_HOME%),然後在你的%ECLIPSE_HOME%\links\目錄下建立一個link檔案,比如要安裝一個 vss外掛程式,可以在links目錄下建立一個vss.eclipse.link檔案,link檔案的名稱隨便取。這個vss.eclipse.link檔案指向的存放vss外掛程式的目錄(%PLUGIN_HOME%)。假如你的vss外掛程式的zip/rar檔案解壓縮後放在C:\eclipse_plugins\vss.eclipse下(如果是外掛程式是jar檔案則可以不用解壓縮),則vss.eclipse.link檔案的內容就應該是:path=C:\\eclipse_plugins\\vss.eclipse。注意:path所指的檔案路徑一定要增加一個“\”轉義符來分開。以這種方式安裝外掛程式要有一定的講究。即:外掛程式目錄下面一定要有eclipse目錄,然後在eclipse目錄下分別建立features和plugins。例如:如vss.eclipse.zip解壓成vss.eclipse目錄,這個目錄包含一個plugins子目錄。先在vss.eclipse目錄中建立一個子目錄eclipse,然後把plugins目錄移動到剛建立的eclipse
目錄中,然後再在剛剛建立的eclipse目錄下建立一個features目錄。即目錄結構要是這樣的: C:\eclipse_plugins\vss.eclipse\eclipse\plugins、
C:\eclipse_plugins\vss.eclipse\eclipse\features。 其它壓縮檔解壓後若已經包含eclipse\plugins、eclipse\features目錄,則不需要建立eclipse目錄結構。 啟動Eclipse後,Eclipse會到link檔案指定的目錄下去尋找eclipse\features 目錄和eclipse\plugins 目錄,看是否有合法的功能組件和外掛程式。也就是說,目標目錄必須包含一個\eclipse 目錄。如果找到,附加的功能組件和外掛程式在運行期配置是將是可用的,如果連結檔案是在工作區建立之後添加的,附加的功能組件和外掛程式會作為新的配置變更來處理。
對於第三種方式的說明:
1. 外掛程式可以分別安裝在多個自訂的目錄中;
2. 一個自訂目錄可以安裝多個外掛程式;
3. link檔案的檔案名稱及副檔名可以取任意名稱,比如ddd.txt,myplugin都可以;
4. link檔案中path=外掛程式目錄的path路徑分隔要用“\\”或是“/”;
5. 在links目錄也可以有多個link檔案,每個link檔案中的path參數都將生效;
6. 外掛程式目錄可以使用相對路徑;
7. 可以在links目錄中再建立一個子目錄,如disable,轉移暫時不用的外掛程式到此子目錄中,加快eclipse啟動;
8. 關於用links方式安裝Lomboz外掛程式,在編輯EJB時可能會產生問題。 這種方式的好處就可以把外掛程式分門別類的管理。如果某一個外掛程式已經安裝了想要重新安裝,只要將檔案替換或者修改link檔案的路徑即可。重裝Eclipse時,只需把原來Eclipse的links目錄直接複製到新Eclipse下,然後把外掛程式目錄複寫到新的Eclipse相應目錄下即可。然後以-clean方式啟動就全裝好了。常用的J2EE開發工具——MyEclipse就是以這種方式組織外掛程式的。together for eclipse也是典型的利用links方式安裝的。
一般而言,用以上三種方式安裝好外掛程式後,需要重啟Eclipse後,外掛程式才會生效。如果沒有生效,可以按照按下面幾個步驟檢查:
1. 首先看一下About中的plugin裝載清單,如果沒有則需先確認所安裝的外掛程式的依賴外掛程式已經安裝。Eclipse的外掛程式是有依賴關係的,具體表現在每個外掛程式plugin.xml中的<requires>標記中,裡面的每個<import>標記即表示所依賴的外掛程式, Eclipse在啟動時會按照外掛程式的依賴關係逐個將外掛程式裝載,若找不到所依賴的外掛程式,則所安裝的外掛程式運行就有可能不正常;
2. 若裝載的plugin清單裡已經有了,那可能是沒有開啟此外掛程式的View或者需要在Preference裡配置一些東西才有效,這個最好看一下所安裝外掛程式的plugin.xml,看它都擴充了哪些擴充點,菜單無非就是actionSets這個擴充點,介面都是views這個擴充點,可以在 Show View裡設定一下,還有其它一些擴充點,可以具體問題具體分析;
3. 最有效辦法:看Log。在Eclipse安裝目錄workspace/.metadata子目錄下(若沒有使用預設的工作空間,則目錄結構可能會不同)有一個.log檔案,從這裡面一般可以找到失敗的原因;
4. 如果外掛程式還是沒有安裝,則刪除Eclipse安裝目錄configuration子目錄下的org.eclipse.update目錄,然後重新啟動。 個人推薦第三種方式。