手机站
网通分站
电信主站
密 码:
用户名:
热门关键字:  虚拟主机  cn域名  域名注册  非法  seo
当前位置 : 主页>程序设计>Java技术>列表

发布您的基于Eclipse的产品

来源:互联网 作者:west263.com 时间:2008-02-23 点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

首先将一个gif格式的产品图片放入icons文件夹下,图片的大小不能超过500×330像素,如果大于250×330像素,文本信息将不被显示。
现在我们双击product文件(rcpapp.product),选取第三页(Branding)。配置About dialog这一节。

图表 16
到目前为止,我们的程序只有一个菜单“Help”,而且菜单中只有一个菜单项“Help”,现在我们就需要将“About”菜单项添加到帮助菜单中。
可以通过下面的代码将“About”菜单添加上。其中的aboutAction是我们现在才添加的代码。

图表 17

这样,选择“About”菜单时将显示我们的产品信息。

图表 18
替换闪屏
现在让我们做一个闪屏(Splash),来替换掉project中那个临时的splash.bmp文件。

图表 19

替换完毕,双击rcpapp.product,在打开的编辑器选择第三页的Splash Screen这一节,选择闪屏在哪个插件中。

图表 20

事实上,闪屏图片不一定就是splash.bmp图片,您可以起随便一个名字,不过这样一来就需要修改config.ini文件,这里不多做介绍了。
定制产品的Theme
目前来讲,我们的产品做的差不多了。如果直接运行我们的产品,可以看到,那个Tab标题栏不是我们在Eclipse 3.0以后看到的那种波浪型的样式。我们可以通过配置文件的方式更改产品的样式。
双击plugin.xml文件,在编辑器中打开“扩展”那一页,选择扩展点"org.eclipse.core.runtime.products"。

图表 21

可以看到在我们的产品下已经配置好了三个属性:windowImages、aboutImage、aboutText。现在我们增加一个属性,点击“Add”按钮,增加属性“preferenceCustomization”,它的值设为“plugin_customization.ini”。

图表 22

可以在这里设置的属性都是在接口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/constant-values.html
文件查找。配置方式为"包名/常量名=值"。
注意:现在虽然添加了plugin_customization.ini,但是在发布产品的时候还是不会将这个文件添加上去。所以您需要在plugin.xml文件的编辑器的build页面中,将plugin_customization.ini文件选上。

图表 23
发布产品
现在到了发布我们产品的时候了。
不过在发布之前,先更改一个Eclipse3.2错误,因为目前的自动生成的介绍页面有些错误。在生成介绍页面的时候,在content目录下生成了三个xhtml文件,将这三个文件中的中文去掉,否则在Eclipse解析的时候会出错。
选择"Export"(导出)菜单,在对话框中选择“Eclipse product”。

图表 24
点击下一步按钮。在接下来的对话框中选择哪一个产品文件,以及产品发布的文件夹的名称。您可以选择发布成打包的文件,也可以选择发布到某个文件夹中。同时还可以选择class的版本。

图表 25

现在运行一下我们的产品吧。

图表 26

图表 27
选择您的jre
真正在用户的机器上安装的时候,他的机器上不一定安装了JRE。所以您可以将JRE和您的RCP程序一起打包。启动程序首先在本文件夹下检查是否有jre文件夹,否则的话再找注册表等地方,如果查找不到jre,程序将无法运行。
打包jre非常的简单,只需将您机器上的jre文件夹复制到您的RCP产品的目录下。
提示:在一些应用中,可能需要java的串口包,或者是java的媒体开发包,这些开发包需要安装到JDK下。您可以将您的jdk目录复制到RCP应用程序文件夹下,同时将jdk文件夹改名为jre。
创建您自己的启动程序
目前来说,我们的RCP产品是发布完毕。但是这里有一点点的瑕疵。看一下我们的产品的文件夹。

图表 28
那个启动程序“RCP演示程序.exe”文件的图标还是Eclipse的图标,这不能不说有那么一点点的遗憾。
可以有多种方式解决。
一种就是通过资源修改文件,将“RCP演示程序.exe”的图标的资源进行修改。
再一种就是自己写一个启动程序,查找jre、分析参数、调用startup.jar文件。
现在给您介绍第三种方法。
打开Eclipse3.2所在的文件下的
eclipse3.2\plugins\org.eclipse.platform.source_3.1.0\src\org.eclipse.platform_3.1.0文件夹,解压其中的launchersrc.zip文件。
替换解压的文件夹下的library\win32\eclipse.ico文件,替换成您的文件。

图表 29
运行library\win32\build.bat文件,将生成启动程序。将启动程序改名为“RCP演示程序”,然后复制到您的RCP程序的文件夹下,替换相应的程序即可。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

共3页: 上一页 [1] 2 [3] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册