熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

發布您的最新基於Eclipse的產品二(圖)

2013-11-23 20:12:10  來源: Java開源技術 

  
 

  
圖表

  
  這樣選擇About菜單時將顯示我們的產品信息
  
 

  
圖表

  
  替換閃屏
  
  現在讓我們做一個閃屏(Splash)來替換掉project中那個臨時的splashbmp文件
  
 

  
圖表

  
  替換完畢雙擊rcpappproduct在打開的編輯器選擇第三頁的Splash Screen這一節選擇閃屏在哪個插件中
  
 

  
圖表

  
  事實上閃屏圖片不一定就是splashbmp圖片您可以起隨便一個名字不過這樣一來就需要修改configini文件這裡不多做介紹了
  
  定制產品的Theme
  
  目前來講我們的產品做的差不多了如果直接運行我們的產品可以看到那個Tab標題欄不是我們在Eclipse 以後看到的那種波浪型的樣式我們可以通過配置文件的方式更改產品的樣式
  
  雙擊pluginxml文件在編輯器中打開擴展那一頁選擇擴展點reruntimeproducts
  
 

  
圖表

  
  可以看到在我們的產品下已經配置好了三個屬性windowImagesaboutImageaboutText現在我們增加一個屬性點擊Add按鈕增加屬性preferenceCustomization它的值設為plugin_customizationini
  
 

  
圖表

  
  可以在這裡設置的屬性都是在接口orgeclipseuibrandingIProductConstants定義的包括ABOUT_IMAGE ABOUT_TEXTAPP_NAMEPREFERENCE_CUSTOMIZATIONSTARTUP_FOREGROUND_COLORSTARTUP_MESSAGE_RECTSTARTUP_PROGRESS_RECTWELCOME_PAGEWINDOW_IMAGE(棄用)WINDOW_IMAGES
  
  同時在我們的project下新增加一個文件plugin_customizationini它的內容如下
  orgeclipseui/SHOW_TRADITIONAL_STYLE_TABS=false
  orgeclipseui/DOCK_PERSPECTIVE_BAR=topRight
  
  它的第一項就是設置我們的Tab的樣式true是傳統樣式我們設置為false第二項是設置透視圖所在的位置這裡設置為右上不過我們的產品中沒有顯示這個選擇設不設無所謂
  
  事實上在這個文件中可以定義的參數有上百個可以通過Eclipse的javadoc中的orgeclipseplatformdocisv/reference/api/l文件查找配置方式為包名/常量名=值
  
  注意:現在雖然添加了plugin_customizationini但是在發布產品的時候還是不會將這個文件添加上去所以您需要在pluginxml文件的編輯器的build頁面中將plugin_customizationini文件選上
  
 

  
圖表

  
  發布產品
  
  現在到了發布我們產品的時候了
  
  不過在發布之前先更改一個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分析參數調用startupjar文件
  
  現在給您介紹第三種方法
  
  打開Eclipse所在的文件下的
  
  eclipse\plugins\orgeclipseplatformsource_\src\orgeclipseplatform_文件夾解壓其中的launchersrczip文件
  
  替換解壓的文件夾下的library\win\eclipseico文件替換成您的文件
  
 

  
圖表

  
  運行library\win\buildbat文件將生成啟動程序將啟動程序改名為RCP演示程序然後復制到您的RCP程序的文件夾下替換相應的程序即可
  
 

  
圖表

  
  需要注意的是在Windows下需要Microsoft Visual C and C++ Compiler 下無法編譯使用mingw也可以
  
  通過以上的步驟您就可以完整的發布一個RCP產品的例子了
  
  下面是廣告時間您可以休息一次了以下是我做的一個RCP的程序
  

From:http://tw.wingwit.com/Article/program/Java/ky/201311/28111.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.