Eclipse 3.4 Ganymede 引入全新 p2 Provisioning 平台,插件安裝機制大幅變更,導致舊版 Subclipse 安裝頻繁失效。本文記錄實測可行的安裝方案與核心變更解析。
根因:Ganymede 新增 dropins 目錄掃描機制、p2 元數據嚴格校驗、安裝管理器強制聯網解析依賴,Link 方式不再可靠。
Help → Software Updates → Available Software → Add Sitehttps://subclipse.tigris.org/update_1.4.xWindow → Preferences → Team → SVN 確認 SVN Interface 為 SVNKit離線安裝技巧:更新站點頁面右鍵「Download」下載完整站點壓縮包 → 本地指向壓縮包安裝(安裝過程仍會嘗試聯網下載微小元數據檔)。
Subversive 採用雙站點架構:核心框架 + 連接器分離。
https://download.eclipse.org/technology/subversive/0.7/update-site/https://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/| Eclipse 版本 | Subversive 核心 | SVNKit 連接器 | 備註 |
|---|---|---|---|
| 3.4 Ganymede | 0.7.x | 1.8.x (Polarion 站點) | 自帶更新站點版本過舊,必須手動加 Polarion 站點 |
| 3.5 Galileo | 1.0.x | 1.8.x | 核心整合度提升 |
| 4.x+ | 內建 | Marketplace 安裝 | 簡化為單站點 |
| 維度 | Subclipse | Subversive |
|---|---|---|
| 專案歸屬 | Tigris 社區 | Eclipse Foundation 項目 |
| SVN 1.5+ 支援 | 1.6.x 開始完整支援 | 0.7+ 原生支援 |
| 連接器管理 | 內建 JavaHL/SVNKit 選擇 | 獨立連接器站點,靈活度高 |
| Eclipse 整合度 | 良好 | 原生級,UI 風格一致 |
| 長期維護 | 更新較慢 | 隨 Eclipse 同步釋出 |
plugins/、features/、p2/org.eclipse.equinox.p2.engine/profileRegistry/ 存放安裝歷史Window → Preferences → Team → SVN 檢查 Interface 是否選中 SVNKitjava.library.path 包含 libsvnjavahl-1.dll/so 目錄,或改用 SVNKitWindow → Preferences → General → Network Connections 設定 Proxy,或下載離線站點壓縮包.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.svn.core.prefs 確認 svnkit.useJNA=trueEclipse 3.4 雖引入 p2 造成短期適應痛楚,但長遠奠定了模組化、版本化、可回滾的插件管理基石。掌握 p2 工作原理,比記住具體 URL 更有價值。