Eclipse的插件安裝是很方便的,只需將插件目錄拷貝到Eclipse安裝目錄下的Plugins子目錄下即可,但有時候即使這樣做了插件還是沒有出來,目前來說可按下面幾個步驟檢查:
1.首先看一下About中的 Plugin裝載清單,如果沒有則需先確認所安裝的插件的依賴插件已經安裝。Eclipse的插件是有依賴關系的,具體表現在每個插件 Plugin.xml中的<requires>標記中,里面的每個<import>標記即表示所依賴的插件ID,Eclipse 在啟動時會按照插件的依賴關系逐個將插件裝載,若找不到所依賴的插件,則所安裝的插件運行就有可能不正常。
2.若裝載的Plugin 清單里已經有了,那可能是沒有打開此插件的View或者需要在Preference里配置一些東西才有效,這個最好看一下所安裝插件的 Plugin.xml,看它都擴展了哪些擴展點,菜單無非就是actionSets這個擴展點,界面都是views這個擴展點,可以在Show View里設置一下,還有其它一些擴展點,可以具體問題具體分析。
3.最有效的辦法:看Log。在Eclipse安裝目錄Workspace/.metadata子目錄下(若沒有使用默認的工作空間,則目錄結構可能會不同)有一個.log文件,從這里面一般可以找到失敗的原因。
4.如果插件還是沒有安裝,則刪除Eclipse安裝目錄Configuration子目錄下的org.eclipse.update目錄,然后重新啟動。
分類管理plugins
一般來說,安裝插件都是直接拷貝到Plugins子目錄下,但是這樣有個缺陷,若插件太多,會使內容非常混亂,而且分不清哪個是系統自帶的,哪個是以后安裝的。這里提供一個辦法:
在Eclipse 安裝目錄下新建一個子目錄links,里面新建一個文件abcd.link,文件名隨便取,文件里的內容為path=D:/MyPlugins(自己的目錄中),而在Path中指定的目錄,即剛才的D:/MyPlugins目錄下,一定要有一個eclipse子目錄,在此子目錄下再有features 及plugins子目錄(同Eclipse安裝目錄一樣),新插件在安裝時即可以拷貝到此plugins目錄下,這樣就避免了所有插件都放在一起的缺點。而且links目錄下可以建多個*.link文件,每個.link文件中的內容可有多行path=...,極大的方便了將插件按照功能來進行分門別類。
個人建議用相對路徑,在Eclipse根目錄下建立一MyPlugins目錄插件放在里面的eclipse的plugins里在links里建立一個MyPlugins.link文件(文件名要于插件所放的文件夾同名)在link文件中寫上path=MyPlugins(這里是相對路徑);
如果想要將不同的插件分開來放則每建立一個目錄則在links目錄下建立一個相應的link文件,名稱可以隨便但是一定要對應(link文件名,path名,文件夾名)
如果想把不同的插件放在eclipse根目錄下的一個文件夾里則值將link文件中加一個路徑path=MyPlugins/onePlugin(文件名為onePlugin,插件放在onePlugin中的eclipse的plugins中)