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

開發第一個 Eclipse RCP 應用程序:從零到部署完整教程

     編輯:Java 相關知識

Rich Client Platform (RCP) 核心認知

RCP 是 Eclipse 組件化架構的最小子集,用於構建獨立桌面應用:

  • 核心插件:org.eclipse.ui、org.eclipse.core.runtime (~6.6MB)
  • 非包含:工作區資源模型 (org.eclipse.core.resources)、IDE 特有組件
  • Eclipse IDE 本身就是最大 RCP 應用
  • 優勢:模塊化、擴展點機制、SWT/JFace 原生 UI、跨平台

四階段構建完整 RCP 應用

階段一:最小 Hello World RCP

  1. New → Plug-in Project → 名稱 com.ibm.plte → Yes 創建 RCP → 模板選 Hello RCP
  2. 生成結構:plugin.xml 兩擴展點 (application、perspective)、6 Java 類
  3. 關鍵類:Application (入口)、WorkbenchAdvisor 配置器、Perspective 佈局
  4. 運行:plugin.xml Overview → Launch an Eclipse Application

階段二:添加菜單、動作、視圖、首選項、幫助

  1. 編程式添加:替換 ApplicationActionBarAdvisor 添加 File/Window/Help 菜單及 Exit/Preferences/About 等動作
  2. 聲明式添加:新建 UI 插件 com.ibm.plte.ui,Custom plug-in wizard 勾選 Action Set、Help TOC、Preference Page、View
  3. 運行配置:Run → Run Configurations → Plug-ins 勾選 UI 插件 + Add Required Plug-ins + Help 依賴插件
  4. 驗證:Sample Menu/Action、Sample View、Preferences 頁、Help Contents 正常
  5. 啟用工具欄:ApplicationWorkbenchWindowAdvisor 中 configurer.setShowCoolBar(true)

階段三:商標化與產品化

  1. 移動品牌資源到主插件:icons/、splash.bmp、about.ini、about.properties、license.html
  2. New → Product Configuration → plte.product → Use launch configuration
  3. 定義 Product:ID=com.ibm.plte.product、Name=PLTE、基於 Features
  4. 創建 Feature com.ibm.plte-feature,包含主插件+UI插件,引用 com.ibm.plte.help、org.eclipse.rcp
  5. Branding 頁配置:Launcher 名、Splash 圖、16x16 圖標、About 圖、文本
  6. 運行產品:Overview → Launch the product,驗證 Splash、About 對話框品牌

階段四:導出部署獨立應用

  1. 更新 build.properties:勾選品牌資源文件/文件夾
  2. Product Configuration Overview → Eclipse Product export wizard → Directory 導出
  3. 導出目錄包含:啟動器 (plte.exe)、startup.jar、config.ini、plugins/、features/
  4. 命令行運行 plte.exe,驗證獨立運行、About 顯示雙 Feature 圖標、License 按鈕可用

關鍵文件結構說明

  • plugin.xml:擴展點定義 (application、perspective、product)
  • feature.xml:功能組裝、品牌資源引用、許可協議
  • .product:產品配置、啟動參數、品牌設置
  • build.properties:構建輸出包含文件聲明

PDE透視圖plugin.xml 最小RCP應用 帶菜單RCP 插件列表 插件詳情 Help菜單 視圖 首選項 Help內容 工具欄 About圖標 窗口圖標 Splash About對話框 Feature品牌 產品運行 產品About 導出About License 最終plugin.xml 啟動配置

出處:https://lavasoft.blog.51cto.com/62575/222076

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