解决eclipse rcp 不能切换工作空间/switch workspace fail的问题。
今天,准备发布产品IDE的时候,发现一个棘手的问题。rcp程序居然不能切换工作空间。切换工作空间使用的commandid没有错,使用:org.eclipse.ui.file.openWorkspace。
最终在eclipse 官方论坛找到答案。解决方法如下:
public class Application implements IApplication
{
private static final String PROP_EXIT_CODE = "eclipse.exitcode"; //$NON-NLS-1$
/*
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.
* IApplicationContext)
*/
public Object start(IApplicationContext context)
{
Display display = PlatformUI.createDisplay();
try
{
// 注释的代码是在新建eclipse插件工程的时候生成。
// int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
// if (returnCode == PlatformUI.RETURN_RESTART) {
// return IApplication.EXIT_RESTART;
// }
// return IApplication.EXIT_OK;
// 上面的代码改为:
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
if (returnCode != PlatformUI.RETURN_RESTART)
return EXIT_OK;
return EXIT_RELAUNCH.equals(Integer.getInteger(PROP_EXIT_CODE)) ? EXIT_RELAUNCH
: EXIT_RESTART;
} finally
{
display.dispose();
}
}
/*
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
*/
public void stop()
{
...
...
}
}
PS: 切换工作空间只能在导出产品的时候使用。在eclipse下运行,是不能切换工作空间的。
分享到:
相关推荐
12章)系统讲解了Eclipse RCP应用开发的基础知识、Eclipse RCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP软件,并解决...
Eclipse RCP富客户端平台,基于Eclipse开发的。
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
EclipseRcp 例子程序
eclipse rcp check table
Eclipse rcp 实现文本内容对比功能,可自己选取对比的文件进行比较
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...
Eclipse RCP 软件打包发布方法。之前花了5分下了一个教材,更不不好用。现在自己摸索写了一个,绝对赞~
eclipse rcp应用系统开发方法与实战源代码.zip
EclipseRCP教程EclipseRCP教程EclipseRCP教程
Eclipse RCP入门,初级的RCP开发介绍。
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
eclipse RCP的mp3工程,非常棒的一个rcp应用程序,学习学习,快来下
Eclipse RCP培训.zip
Eclipse RCP深入浅出这本书很不错,但奈何网上都是些电子版,想要找到与它配套的源代码那是相当的头疼,这里提供了中英文电子版书及配套代码供大家使用,大家可以方便的学习。
eclipse rcp开发插件详解,快速开发eclipse插件,资源很好
网络中最全面最合适学习或开发...包含eclipse rcp开发入门教程; eclipse rcp基础教程;eclipse rcp开发自学教程; eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;
通过例子学习EclipseRCP开发通过例子学习EclipseRCP开发
ECLIPSE RCP项目开发源程序(中文注释)
Eclipse Rcp comon Navigator demo 一个简单的例子, 可以运行, 但是还要加入大量的 代码 扩展它, 主要要熟悉eclipse的常用 扩展点