圖表 這樣
選擇
About
菜單時將顯示我們的產品信息
圖表 替換閃屏 現在讓我們做一個閃屏(Splash)
來替換掉project中那個臨時的splash
bmp文件
圖表 替換完畢
雙擊rcpapp
product
在打開的編輯器選擇第三頁的Splash Screen這一節
選擇閃屏在哪個插件中
圖表 事實上
閃屏圖片不一定就是splash
bmp圖片
您可以起隨便一個名字
不過這樣一來就需要修改config
ini文件
這裡不多做介紹了
定制產品的Theme 目前來講
我們的產品做的差不多了
如果直接運行我們的產品
可以看到
那個Tab標題欄不是我們在Eclipse
以後看到的那種波浪型的樣式
我們可以通過配置文件的方式更改產品的樣式
雙擊plugin
xml文件
在編輯器中打開
擴展
那一頁
選擇擴展點
re
runtime
products
圖表 可以看到在我們的產品下已經配置好了三個屬性
windowImages
aboutImage
aboutText
現在我們增加一個屬性
點擊
Add
按鈕
增加屬性
preferenceCustomization
它的值設為
plugin_customization
ini
圖表 可以在這裡設置的屬性都是在接口org
eclipse
ui
branding
IProductConstants定義的
包括ABOUT_IMAGE
ABOUT_TEXT
APP_NAME
PREFERENCE_CUSTOMIZATION
STARTUP_FOREGROUND_COLOR
STARTUP_MESSAGE_RECT
STARTUP_PROGRESS_RECT
WELCOME_PAGE
WINDOW_IMAGE(棄用)
WINDOW_IMAGES
同時在我們的project下新增加一個文件plugin_customization
ini
它的內容如下
org
eclipse
ui/SHOW_TRADITIONAL_STYLE_TABS=false
org
eclipse
ui/DOCK_PERSPECTIVE_BAR=topRight
它的第一項就是設置我們的Tab的樣式
true是傳統樣式
我們設置為false
第二項是設置透視圖所在的位置
這裡設置為右上
不過我們的產品中沒有顯示這個選擇
設不設無所謂
事實上
在這個文件中可以定義的參數有上百個
可以通過Eclipse的javadoc中的org
eclipse
platform
doc
isv/reference/api/l文件查找
配置方式為
包名/常量名=值
注意:現在雖然添加了plugin_customization
ini
但是在發布產品的時候還是不會將這個文件添加上去
所以您需要在plugin
xml文件的編輯器的build頁面中
將plugin_customization
ini文件選上
圖表 發布產品 現在到了發布我們產品的時候了
不過在發布之前
先更改一個Eclipse
錯誤
因為目前的自動生成的介紹頁面有些錯誤
在生成介紹頁面的時候
在content目錄下生成了三個xhtml文件
將這三個文件中的中文去掉
否則在Eclipse解析的時候會出錯
選擇
Export
(導出)菜單
在對話框中選擇
Eclipse product
圖表 點擊下一步按鈕
在接下來的對話框中選擇哪一個產品文件
以及產品發布的文件夾的名稱
您可以選擇發布成打包的文件
也可以選擇發布到某個文件夾中
同時還可以選擇class的版本
圖表 現在運行一下我們的產品吧
圖表 圖表 選擇您的jre 真正在用戶的機器上安裝的時候
他的機器上不一定安裝了JRE
所以您可以將JRE和您的RCP程序一起打包
啟動程序首先在本文件夾下檢查是否有jre文件夾
否則的話再找注冊表等地方
如果查找不到jre
程序將無法運行
打包jre非常的簡單
只需將您機器上的jre文件夾復制到您的RCP產品的目錄下
提示:在一些應用中
可能需要java的串口包
或者是java的媒體開發包
這些開發包需要安裝到JDK下
您可以將您的jdk目錄復制到RCP應用程序文件夾下
同時將jdk文件夾改名為jre
創建您自己的啟動程序 目前來說
我們的RCP產品是發布完畢
但是這裡有一點點的瑕疵
看一下我們的產品的文件夾
圖表 那個啟動程序
RCP演示程序
exe
文件的圖標還是Eclipse的圖標
這不能不說有那麼一點點的遺憾
可以有多種方式解決
一種就是通過資源修改文件
將
RCP演示程序
exe
的圖標的資源進行修改
再一種就是自己寫一個啟動程序
查找jre
分析參數
調用startup
jar文件
現在給您介紹第三種方法
打開Eclipse
所在的文件下的
eclipse
\plugins\org
eclipse
platform
source_
\src\org
eclipse
platform_
文件夾
解壓其中的launchersrc
zip文件
替換解壓的文件夾下的library\win
\eclipse
ico文件
替換成您的文件
圖表 運行library\win
\build
bat文件
將生成啟動程序
將啟動程序改名為
RCP演示程序
然後復制到您的RCP程序的文件夾下
替換相應的程序即可
圖表 需要注意的是
在Windows下需要Microsoft Visual C and C++ Compiler
在
下無法編譯
使用mingw也可以
通過以上的步驟
您就可以完整的發布一個RCP產品的例子了
下面是廣告時間
您可以休息一次了
以下是我做的一個RCP的程序
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28111.html