`

RCP重启

    博客分类:
  • Java
UI 
阅读更多

      RCP应用程序重启的核心代码:

      

        final IWorkbench workbench = PlatformUI.getWorkbench();
        if (workbench == null) return;
        workbench.restart();

    而RCP的线程一般分为两类:UI线程和非UI线程,若是在UI线程中调用以上代码,直接调用即可;若是在非UI线程中调用以上代码,则需要按照以下方式引用:

  

      Display.getDefault().syncExec(new RestartRunnable());

    其中RestartRunnable是一个implements Runnable接口的类,将最上面的代码放在RestartRunnable的run方法即可

分享到:
评论

相关推荐

    RCP,RCP开发

    2. **动态性**:允许在运行时安装、卸载和更新模块,无需重启应用。 3. **版本管理**:OSGI支持多个版本的同一模块共存,解决了依赖冲突问题。 4. **服务导向**:模块间通过服务接口通信,增强了模块的解耦合性。 5....

    RCP程序设计

    OSGi允许开发者将应用程序拆分为独立的模块,这些模块可以单独安装、更新和卸载,无需重启应用程序。 2. **部件(Parts)与视图(Views)**:RCP中的界面是由部件和视图组成的。部件是用户界面的基本单元,如编辑器...

    eclipse 3.6 rcp 开发

    - **特点**: RCP 支持高度可定制的用户界面,并且能够轻松地添加新功能而不需重启应用。 - **优势**: 利用Eclipse平台现有的基础设施(如UI组件、命令架构等),使得开发者可以快速构建出高质量的应用程序。 **1.2 ...

    插件导入rcp项目(详细).doc

    - 重启Eclipse。 #### 四、修改RCP项目 为了使RCP项目能够使用新导入的插件,需要对RCP项目进行相应的修改。 1. **添加插件依赖**: - 打开`com.PluginTest`项目中的`plugin.xml`文件。 - 在`<dependencies>`...

    Eclipse RCP工程包(内附抽取的场景重现)

    8. **插件更新**:如何实现插件的动态更新,使得用户能够在不重启应用的情况下获取新功能或修复。 综上所述,这个工程包可能涵盖了Eclipse RCP的基础知识、SWT的使用、以及可能出现的调试和优化问题。通过分析和...

    Equinox p2 RCP版本检测,更新

    6. **重启或应用**: 完成更新后,系统可能会提示用户重启应用以应用更改。 自动更新功能则是在版本检测的基础上进一步自动化这一过程。通过配置,应用可以在启动时或在特定条件下自动进行版本检查,无需用户手动...

    RCP基本框架分析 Workbench是工作台,通俗地说就是代表用户界面的UI元素

    工作台提供了`restart()`和`close()`两个关键方法,分别用于关闭应用并立即重启,以及正常关闭应用(等同于调用ActionFactory.QUIT_ACTION)。 4. Advisor: Advisor类在RCP中起到配置和建议的作用,用于定义用户...

    第三方JAR包转换成插件依赖RCP工程

    5. 如果没有找到新导入的插件,尝试重启Eclipse。 6. 最后,在需要使用该插件的项目中,打开`plugin.xml`文件,切换到【Dependencies】页,点击【Add】按钮,找到对应的插件,然后点击【OK】即可。 7. 注意:为了...

    Inside the RCP Runtime

    Eclipse RCP Runtime的一个显著特点是支持动态插件,即可以在不重启应用的情况下添加、删除或更新插件。 - **添加插件**:相对容易实现,只需将新插件加入到运行环境中。 - **删除插件**:对于运行时而言相对简单,...

    Linux远程操作(rcp rsh)命令.docx

    可以使用`ntsysv`命令开启rsh服务,然后执行`service xinetd restart`以重启服务。 3. **PAM配置**:在`/etc/pam.d/rsh`文件中,将`auth required /lib/security/pam_securetty.so`这行用`#`注释掉,以便root用户...

    eclipse-rcp-luna-SR2-win32-x86_64.zip

    开源工具 把下载的jar文件放到eclipse的plugins目录下面,重启eclipse, 执行下面的操作【Window】-》【Open Perspective】-》【Other】选择APT透视图。

    webrcp-0.4.zip

    WebRCP支持富客户端界面(Rich Client Platform,RCP),这意味着它可以创建具有拖放、实时编辑、多窗口等高级交互功能的Web应用。此外,WebRCP还可能集成了WebSocket或其他现代通信协议,以实现实时的双向通信。 ...

    注册表优化整理(开机提速) Rcp v6.2 中文绿色特别版.rar

    最后,重启电脑,以便让更改生效。 **注意事项** 尽管注册表清理工具能够帮助改善系统性能,但并非所有的注册表问题都需要立即解决,且误删关键的注册表条目可能导致系统不稳定甚至崩溃。因此,使用这类工具时应...

    Linux远程操作(rcprsh)命令[文].pdf

    3. **启动rsh服务**:在Red Hat系统中,默认情况下rsh服务未启动,可以通过ntsysv命令启动它,并使用`service xinetd restart`重启xinetd服务。 4. **修改PAM配置**:在/etc/pam.d/目录下,注释掉rsh文件中的`auth ...

    Eclipse打包Java应用程序及在Linux系统上的部署运行[归纳].pdf

    可以在/etc/profile文件中添加export PATH="$PATH:/dibin",并重启系统。 六、终止SMSAPI 可以使用以下步骤来终止SMSAPI: 1. 使用ps -aux命令显示所有进程,找到SMSAPI进程号。 2. 使用kill命令终止进程。 七、...

    安装freemarker插件(freemarker的eclipse插件)

    g) 退出Eclipse再重启,在window --> Preferences 左边的树形栏里出现FreeMarker Editor一项新的内容。在General --> Editors --> File Associations下,为*.html和*.htm文件添加(add)FreeMarker Editor 作他们...

    Eclipse Rich Client Platform源码下载

    本书 , Coding, and Packaging Java™ Applications>...源码以eclipse插件的方式提供,按eclipse插件方式配置,重启eclipse后会多出一个"RCP Book"菜单。菜单列出了每章节的目录,点相应目录会自动导入对应的工程代码。

    Eclipse Rich Client Platform教程下载

    本书 , Coding, and Packaging Java™ ...源码以eclipse插件的方式提供,按eclipse插件方式配置,重启eclipse后会多出一个"RCP Book"菜单。菜单列出了每章节的目录,点相应目录会自动导入对应的工程代码。 (转载)

    Eclipse3.0采用的OSGi技术

    然而,随着版本 3.0 的发布,Eclipse 开始向一个更为丰富的客户端平台(Rich Client Platform, RCP)转变。这一转变是由开源社区推动的,随之而来的是对 Eclipse 平台的一系列新需求和挑战,如动态插件管理、服务...

Global site tag (gtag.js) - Google Analytics