首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Equinox p2 完全指南:Eclipse 3.4 插件安裝與管理的新紀元

     編輯:Java 相關知識

Eclipse 3.4 全面重寫插件更新機制,引入 Equinox p2 框架,徹底解決舊版更新管理器操作繁瑣、手動安裝混亂、GUI 點擊十五次才能裝一個插件的痛點。本文詳細演示 p2 的三大安裝方式、共享 dropins、更新/回滾/自動化管理,助你輕鬆駕馭插件生態。

舊版痛點回顧

  • 手動安裝:解壓到 features/plugins 目錄,文件混雜難分辨,遷移版本需手工篩選,還需 -clean 重啟。
  • GUI 安裝:點擊 15+ 次,教程圖片比文章還長,體驗極差。

方式一:dropins 文件夾——極簡手動安裝

dropins 文件夾位置

Eclipse 根目錄下的 dropins 文件夾取代舊版手動操作:

  1. 將插件 JAR 直接拖入 dropins(或子文件夾)
  2. 重啟 Eclipse(無需 -clean)
  3. 刪除插件:刪除文件後重啟

安裝 swt spy 插件示例

建立子文件夾管理插件

優勢:乾淨隔離、易遷移(複製 dropins 內容即可)。缺點:除非插件內部指定更新站點,否則無法自動檢查更新。

進階:多 Eclipse 共享中央 dropins

  1. 建立中央目錄(如 C:\mydropins)
  2. 各 Eclipse eclipse.ini 末尾添加:
    -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:\mydropins
  3. 重啟 Eclipse,插件自動加載

每個 Eclipse 擁有本地 + 中央兩個 dropins,靈活兼顧共享與私有。

方式二:Equinox p2 Update UI——圖形化安裝與管理

Help > Software Updates 入口

Software Updates 對話框

安裝新插件

  1. 切換到 Available Software 標籤
  2. 點擊 Add Site,輸入更新站點 URL(或從瀏覽器拖拽 URL 到列表)
  3. 展開站點,勾選所需特性
  4. 點擊 Install,按向導操作,重啟完成

添加更新站點

選擇安裝特性

更新/卸載/回滾

  • 更新:Installed Software 標籤 → 選插件 → Update
  • 卸載:同標籤 → 選插件 → Uninstall
  • 回滾:Installed Software → Revert Software Configuration → 選擇歷史快照 → Finish → 重啟

Revert Software Configuration 對話框

自動化更新配置

Automatic Updates 頁面

路徑:Window > Preferences > Install/Update > Automatic Updates

  • 勾選 Automatically find new updates and notify me
  • 下載選項:
    • Download new updates automatically and notify me when ready to install(靜默下載,安裝時通知)
    • Search for updates and notify me when they are available(發現更新先通知,經同意再下載)
  • 通知頻率:啟動時一次 / 定時提醒

注意:僅適用有更新站點的插件;dropins 手動放入的插件無法自動更新。

方式三:Equinox p2 安裝程序——全新 Eclipse 安裝體驗

  • 多線程下載 + Pack200 壓縮,速度極快
  • 自動選擇最佳鏡像,失敗動態切換
  • 代碼簽名驗證,確保來源可信
  • 安裝完成後可安全刪除安裝程序

下載地址:Equinox 官網下載頁面。

兼容舊版:Classic Update

若執著於舊版更新管理器:Window > Preferences > General > Capabilities 勾選 Classic Update,Help 菜單將同時顯示新舊兩個入口。

Help 菜單雙更新入口

總結

Equinox p2 以 dropins 簡化手動安裝,以強大 UI 統一安裝/更新/回滾/自動化,以共享 dropins 解決多實例管理難題。底層技術雖深,但用戶體驗已躍升至新高度。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved