首先下载不同操作系统的插件中的RCP框架对应版本,放在同一个插件目录下。例如,您可以使用win32作为基础,然后添加以下插件:org,eclipse.核心,接下来添加不同平台下的eclipse可执行文件(Windows下的Eclipse.app,Linux下的eclipsema cosx在Eclipse.app下)放在不同的子目录下。当然,如果您的RCP应用程序有其他名称,您也可以重命名eclipse executable文件,根据不同平台的规范更改图标,然后修改,以便其startup和startup.libraray参数指向相对路径中插件的正确版本。

如何让统一版本的EclipseRCP应用同时支持多个平台

1、如何让统一版本的EclipseRCP应用同时支持多个平台

目前win32、32位Linux、64位Linux、MacOSX基本涵盖了所有主流的桌面操作系统。本文将以同时支持这四种操作系统为例进行说明。首先下载不同操作系统的插件中的RCP框架对应版本,放在同一个插件目录下。例如,您可以使用win32作为基础。然后添加以下插件:org。eclipse.核心。接下来添加不同平台下的eclipse可执行文件(Windows下的Eclipse.app,Linux下的eclipsema cosx在Eclipse.app下)放在不同的子目录下。当然,如果您的RCP应用程序有其他名称,您也可以重命名eclipse executable文件,根据不同平台的规范更改图标,然后修改。以便其startup和startup.libraray参数指向相对路径中插件的正确版本。

EclipseRCP编辑器关闭的屏蔽方法

2、EclipseRCP编辑器关闭的屏蔽方法

通过设置断点追踪EclipseRCP的代码,发现编辑器上的关闭按钮实际上并不是编辑器控件的一部分,只是编辑器所属容器的具体层次结构还没有深入研究。简而言之,按钮被添加到AbstractTabFolder等控件中,启动时会由默认的WorkbenchPresentationFactory生成RCP。GUI上的DefaultTabFolder默认有一个关闭按钮,所以屏蔽关闭按钮从这里开始。首先,在application work bench window advisor类的preWindowOpen()方法中注册我们自己定制的PresentationFactoryJava代码配置器。entration factory(new unseableeditorpresentationfactory())unseableeditorpresentationfactory类继承WorkbenchPresentationFactory类。为了不影响其他GUI功能,我们只需要重写pub。

3、 eclipse各版本说明与区别是什么?

Eclipse Deforjava Developers是为J2EE开发的,EclipseforRCP/PluginDevelopers是为RCP开发的,而插件为c 开发的Eclipse Deforc/C Developers是EclipseClassic3.3.2,是它的经典版本。SDK上有很多中文包,你可以搜他们。


文章TAG:插件  eclipse  rcp  eclipse rcp 和插件  
下一篇