- eclipse 提供在線安裝插件的機制,但是在沒有網(wǎng)絡(luò)的情況下我們可以用以下幾種方式手動安裝插件,其中前三種方式并不是每種插件都適用的,比如有些插件涉及到版本兼容,依賴,額外處理等內(nèi)容就可能安裝不成功
- 從官方下載的離線更新包里面一般都有
content.jar、artifacts.jar、site.xml等文件,這種包最好用 eclipse 插件安裝向?qū)нM行安裝,用其他方法安裝可能會成功但不推薦 - 有些離線包解壓縮后只有 features 和 plugins 兩個子目錄而沒有額外的東西,這種一般使用 dropins 或 links 的方式就可以,如果加載不到則需要直接放到 eclipse 的 features 和 plugins 目錄下
安裝插件到 plugins 和 features 目錄下
- features 目錄: 插件的配置信息,啟動信息,簽名,使用權(quán),還有一些圖片等一些資源;
- plugins 目錄: 真正實現(xiàn)插件功能的代碼jar包,還有一些必要的配置信息等。
使用 links 方式
比如 jd 反編譯插件位置在 D:\eclipse-plugins\jd 目錄中,插件目錄下的結(jié)構(gòu)如下(這種目錄結(jié)構(gòu)最好保持,否則可能加載失敗):
eclipse // 目錄
-- plugins // 目錄
-- features // 目錄
-- site.xml // 這個文件可有可無,不影響效果
然后在 eclipse 根目錄下建立名為 links 的目錄,目錄下建立一個 jd.link 文件(不一定以 link 結(jié)尾,也可以是其他后綴),文件內(nèi)容為 path=D:\eclipse-plugins\jd
使用 dropins 方式(eclipse3.4以上)
在 eclipse 根目錄下建立名為 dropins 的目錄,以 jd 反編譯插件為例,文件存放結(jié)構(gòu)一般如下:
jd // 文件夾的建立非必須,可以直接在 dropins 文件夾下放 jar 包,因為 eclipse 是遞歸遍歷的)
-- eclipse
---- plugins
---- features
---- site.xml // 以 dropins 的方式安裝插件該文件最好刪除,否則可能加載失敗
使用 eclipse 插件安裝向?qū)?/h1>
打開 eclipse,導航到 help -> install new software,在 work with 中輸入下載好的插件安裝包地址
- 輸入的地址根目錄下需要有插件的配置說明文件,比如
site.xml、artifacts.xml、content.xml等,一般官方下載的插件離線安裝包都有類似文件 - 輸入的地址可以是一個本地目錄,如
file:/d:/subclipse-site-1.10.9/site-1.10.9/,也可以是一個遠程目錄,如http://xxx.com/subclipse-1.6/ - 也可以是一個壓縮包,壓縮包地址后面需要跟一個感嘆號,如
jar:file:/d:/subclipse-site-1.10.9.zip!/,如果壓縮包中有子目錄,還需要根上子目錄地址,如jar:file:/d:/subclipse-site-1.10.9.zip!/site-1.10.9 - 壓縮包可以是本地地址,也可以是遠程地址,如
jar:http://xxx.com/subclipse-site-1.10.9.zip!/site-1.10.9
插件沒有成功加載的處理
- 刪除 eclipse 根目錄下的
configuration\org.eclipse.update或者使用eclipse -clean重啟 eclipse - 在
configuration/config.ini文件中修改org.eclipse.update.reconcile=true或者加入一行osgi.checkconfiguration=true這樣它會尋找并安裝插件,加載成功后需要將修改過的配置還原回去