RCP程序发布到不同的平台
来源:互联网 发布:应该妻子漂亮知乎 编辑:程序博客网 时间:2024/05/02 05:06
问题:在64位windows开发构建的RCP程序Release,无法在32位windows机子上运行,提示就是“此文件的版本与正在运行的Windows版本不兼容。请检查计算机的系统信息以了解需要x86(32位)还是x64(64位)版本的程序,然后联系软件发布者。”
原因:因为RCP的应用的实质就是一个Eclipse框架的程序,所以也如Eclipse需要区分x86和x64版本的。
解决:
一. 正规的方法是根据不同的目标平台导出不同的版本。(默认的PDE Eclipse只能导出当前版本)步骤如下
1 下载PDE Eclipse对应的delta包。google “[Eclipse版本] delta”,下载之后解压。可以放到eclipse的文件夹里,方便管理。
2 把delta包加入Eclipse当作多平台选项。
2.1 Windows - Preference - Plug-in Development - Target Platform
2.2 选择Running Platform(Active),Edit
2.3 在locations页,Add,installation,选择1步骤中Eclipse delta包的解压的位置。看到所有的多平台包,Finish。
3 导出多平台。
3.1 像往常一样通过.product文件的Overview的 Eclipse Product Export Wizard导出,发现设置页面多出了一个选项:
3.2 勾选Export for multiple platforms,Next
3.3 选择你需要的多个目标平台。Finish
结束,可以看到目标文件夹有应用的多个平台版本。
参考:http://ugosan.org/eclipse-rcp-delta-pack/
二. 打造一个统一版本,同时支持多个版本。也就是把各个平台的说 依赖的包都放在一起,根据不同的平台使用不同的exe文件和ini文件。
这种做法的问题是,要手工操作,而且根据Eclipse版本的不同,可能需要的包会不一样。
具体讨论参考:http://stackoverflow.com/questions/5530615/eclipse-rcp-build-for-all-platforms-all-in-one
具体做法参考:http://www.blogjava.net/sean/archive/2011/01/30/343769.html
曾按照其列表来操作,未果,估计版本不一样。
- RCP程序发布到不同的平台
- rcp(插件开发)程序发布到不同的平台
- rcp程序发布
- rcp的发布
- 为RCP程序集成Eclipse平台的属性视图
- 不同平台发布外链的技巧
- unity5 assetbundle 发布资源平台的大坑。程序发布成exe后执行与编译器内不同的问题解决。
- RCP程序的调试
- 移植C/C++程序到不同平台时需要留意的地方
- RCP Plugin程序打包exe发布过程
- RCP 已发布程序Debug信息获取
- android 分享到不同的开放平台
- 发布到百度平台遇到的问题
- 不同操作系统不同平台编译出的程序一致不
- 发布到Android平台
- Eclipse RCP程序发布后提示找不到application id的问题和解决方法
- 怎样导出Eclipse RCP的products到Liunx等平台下运行?
- 将创世视频嵌入到RCP程序中
- OperationDatabase
- POJ题目分类
- android之使用ListView实现多菜单功能
- 博客
- 常量字符串为什么位于静态存储区?
- RCP程序发布到不同的平台
- easyUI datetimebox 自定义显示格式
- linux上ln命令详细说明
- C# 异常处理[转]
- 当javaScript从入门到提高前需要注意的细节:对象部分
- 嵌入式Linux应用程序开发——多线程2(线程的同步——互斥锁)
- Bootable, TCP/IP network-capable DOS floppy
- C语言之常指针
- ubuntu 中文 小方框问题