Rich Client Platform (RCP) 是 Eclipse 3.0+ 演進出的豐富客戶端開發平台,讓開發者能以 Eclipse 架構構建獨立桌面應用(如 IDE、醫療系統、CAD 軟體)。本文手把手帶你從零建立第一個 RCP 專案,並導出可獨立執行的產品。
File > New > Project > Plug-in Projectcom.blogjava.youxia.rcp_start第一個RCP程序專案右鍵 Run As > Eclipse Application,應彈出視窗,包含透視圖與編輯器區域。
New > Product Configuration,檔名 rcp_start.productNew... 建立產品定義,ID 填 productAdd Required Plug-ins 後,務必手動勾選專案自身(com.blogjava.youxia.rcp_start),否則導出會缺少核心插件報錯。Add Required Plug-ins 補全依賴。Eclipse Product Export WizardD:/rcp_export)eclipse.exe 風格啟動器與 plugins/、configuration/ 等結構。雙擊導出目錄下的啟動器,應直接啟動應用,無需 Eclipse IDE 環境。
plugin.xml 擴展 org.eclipse.core.runtime.products 設定 preferenceCustomization 指向 plugin_customization.ini,可調整標籤樣式、透視圖欄位置等。plugin.xml 移除對應 actionSet 或使用 activities 過濾。src/
com.blogjava.youxia.rcp_start/
Application.java // 入口:createAndRunWorkbench
ApplicationWorkbenchAdvisor.java // 指定透視圖 ID
ApplicationWorkbenchWindowAdvisor.java // 視窗大小/標題/CoolBar
ApplicationActionBarAdvisor.java // 菜單/工具列填充
Perspective.java // IPerspectiveFactory 佈局
plugin.xml // 擴展點聲明
rcp_start.product // 產品配置
RCP 入門核心在於:Plug-in Project 勾選 RCP 支援 → Product Configuration 含自身插件 → Export Wizard 導出獨立運行體。掌握此流程,即可開始在 Eclipse 平台上構建專業桌面應用。