RCP学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RCP学习相关的知识,希望对你有一定的参考价值。

1)使用第三方Jar
     1.向构建路径中添加jar
        创建一个新文件夹,命名为 lib,或者使用已经存在的目录;
        选择 import->file system->import .jar;
        选择你的工程,鼠标右键点击,选择“properties”,在“libraries”里选择“Add JARs”,在“Order and Export”里将你的 jar 文件包含进来,并将他向上移动,避免冲突;
     2.  使jar在你的运行路径里有效
        为了在你的 RCP 应用程序里使用外部类,你必须将他们添加如运行环境的 classpath。否则运行时,你将收到“class not found exceptions”异常。双击 plugin.xml 文件,选择 Runtime 标签,在其中修改就可以了。    
 
2)控制台日志 
     如果你想向控制台输出 eclipse 日志。右键点击项目,Run as->Run Configurations->Arguments使用 –consoleLog 作为程序参数
 
3)保存用户的布局
     为 了 记 住 用 户 的 布 局 和 窗 口 大 小 , 以 便 下 次 启 动 时 有 同 样 设 置 。 你 可 以 向ApplicationWorkbenchAdvisor 类的里添加configurer.setSaveAndRestore(true)方法
        public void initialize(IWorkbenchConfigurer configurer) {
                super.initialize(configurer);
                configurer.setSaveAndRestore(true);
        }
Eclipse 也 有 一 个 预 定 义 的 action 可 以 重 设 perspective 。 向 你 的 程 序 中 添 加 action    ActionFactory.RESET_PERSPECTIVE.create(window)
 
4)获得display
     使用 getSite().getShell().getDisplay();可以获得 display
 
5)Eclipse  的版本
      eclipse 项目发布的整个流程,这里以 GEF 为例:
        M1 08/19/2009
        M2 09/30/2009
        M3 11/11/2009
        M4 12/16/2009
        M5 02/03/2010
        M6 03/17/2010 API Freeze
        M7 05/05/2010 Feature Freeze
        RC1 05/19/2010
        RC2 05/26/2010
        RC3 06/02/2010
        RC4 06/09/2010
        Final 06/16/2010
        Helios 06/23/2010
     可以看到有 M、RC、Final 之分:
        M 指的就是 MileStone(里程碑)版本,这时候可能功能、API 都在完善和添加,这时候出的版本都会在名称中添加 M,比如 3.7.0 M3 或者 3.7M3a2 等RC 指的是 Release(发布)版本,这时候功能和 API 都已经稳定,进入最后的测试和 bug 修复阶段,这时候的版本名称会有 RC 或 R 标记,比如3.6.0R3最后 Final 才是最终稳定版本,也就是发行的正式版本了,这时候的名称就不再有 M 和 R 了。另外,大家可能有时候会下载一些特定的小版本,就会遇到Stream Nightly Builds、 StreamIntegration Builds、 Stream Stable Builds、Latest Releases 等,也简单解释一下,Nightly 版本指的是每天都在更新的版本,版本号上会添加 N 标识,而 Integration 版本指的是新集成的版本,这个版本号中有 I,有时候下载的 eclipse 中就会有这个版本的插件,而 Stable 指的是比较稳定的版本,版本号中一般有 M(里程碑)标记。
 
 

以上是关于RCP学习的主要内容,如果未能解决你的问题,请参考以下文章

2020-7-8 RCP小程序 英语学习(文件读取)软件

64个命令,每天一个linux命令目录, shutdown,tee,rcp,

Linux之rcp命令

如何开发eclipse插件

我想推荐一本关于 Eclipse 的富客户端平台 (RCP) 的书

RCP中org.eclipse.core.runtime.CoreException