Mac版Eclipse RCP导出

转载请标明出处!

背景介绍

       由于公司产品需要支持mac电脑使用, 将之前的win10中开发的rcp迁移到mac, 由于产品插件比较混乱.迁移过程中遇到不少的坑. 再加上e4和3.x的兼容性问题. 在mac中按向导创建一个3.x的application sample工程,直接运行是没法运行的. 简直崩溃. 本人使用的是eclipse4.6.3 neno版本. 在经历万般艰辛之后,总算是见到了胜利曙光.特此写该博客记录下踩坑过程.

  • 3.x rcp Demo直接运行报错:

根据提示信息找不到osgi.extender插件. 在运行时,点击“Add Required Plug-ins”按钮 还是不能正常运行.

需要添加两个插件:org.eclipse.equinox.ds, org.eclipse.equinnox.utils后才可以正常运行.但控制台还是有报错

然后再添加:org.eclipse.equinox.bidi和org.eclipse.equinox.event两个插件后,控制台就没有任何错误了. 这下放心了.接下来导出产品吧..😄happy

 

  • 3.x Demo RCP导出

莫名其妙的问题有出现了,关键是束手无策, 百度找不着,完全不知道啥原因. 去掉导出jre复选框. 就成功导出了.

  • root name导出配置时, 默认时eclipse, 如果修改后导出成功,但点击应用程序运行时,会报错

其原因是:导出产品对话框中root name 只能是eclipse.不能是其他名称.

demo导出成功,可以放心导出公司产品了. 

  • 项目导出

             在经历demo导出的坑之后, 信心满满的导出项目产品. 导到一半的时候,报错了....

提示pde.build在编译的时候,生成的配置文件中出错.

使用是Mac os10.14 系统语言设置为中文时,导出会有这个问题. 英文就能正常导出. 一开始就关注这个问题,一直没找到答案,换了一台mini后导出成功, 分析了我的Mac 和 mini环境的不同就将我的Mac设置为英文就可以了. 让我浪费了基本一周的时间.         

  •    产品使用jre 

           虽然中.ini中配置了-vm路径, 需要将jre中bin和lib下的文件权限修改为可执行的. 应用程序中才不会出异常.

 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值