简璕
新手
新手
  • UID16108
  • 粉丝0
  • 关注0
  • 发帖数1
  • 社区居民
阅读:7954回复:1

RCP程序打包导出为可执行exe程序

楼主#
更多 发布于:2020-05-05 18:19
RCP程序是可以打包成可执行程序,独立于Eclipse平台运行的,接下来看看怎么操作:
1.首先在项目上右键-》新建-》其它,在向导窗口中选择 插件开发-》产品配置(Product Configuration),如图

图片:1.png


2.点击下一步,选择父文件夹,输入文件名(随意),初始化文件内容建议选择1或2,这里选择1,点击完成

图片:2.png


3.进入刚创建的editor.product文件,首先打开的是概述页面
一、产品定义:产品选择对应的产品,应用程序也是
二、一般信息:标识和名称自己设置,版本一般为1.0.0或1.0.0.qualifier

图片:3.png



4.进入依赖性标页,现在这里是空的
一、先点击添加,将自己的项目作为插件添加进去
二、点击添加必需的插件,会自动添加依赖的插件
三、如果没有自动引入org.eclipse.equinox.event插件,需要自行添加,否则之后运行程序可能会报错

图片:4.png


5.进入配置页

图片:5.png


6.进入启动页

图片:6.png

7.回到概述页,点击Eclipse产品导出向导

图片:7.png


图片:8.png


8.导出完成后目录结构如下

图片:123.png



9.可能出现的错误

我在成功导出后,运行时发生了如下错误,这是缺少依赖 版本为1.7.0的包org.apacthe.batik.css

图片:10.png


但我查看导出后的plugins目录,却是有org.apache.batik.css_1.6.0.v201011041432.jar,这是版本不一致的问题

解决:查看刚才的导出配置

图片:11.png











如果有缺漏,欢迎大家指正
刘广昱
骑士
骑士
  • UID363
  • 粉丝1
  • 关注1
  • 发帖数31
  • 社区居民
沙发#
发布于:2020-05-11 16:15
补充一点:如果导出或者启动出现下面的报错信息,则缺少start level:org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.broker": no actual value was found for the argument "IEventBroker".
在configuration配置页中,使用Add Recommended按钮增加推荐的start levels,否则会造成导出后应用启动失败。

图片:QQ图片20200511161318.png

游客

返回顶部