我用Hello World示例创建了一个最小的RCP项目 . 我选择Eclipse作为目标平台,因为我想修改eclipse工作台(使用Hello World,Command示例) .
我在我指定的地方添加了扩展名org.eclipse.core.runtime.products:
ID: testID
name: Bob
在此扩展程序中,我右键单击并创建了一个新产品:
application*: test.product2
name*: name
我已经运行了这个插件并验证了当我按下按钮时它打印出“Hello,Eclipse world” .
接下来,我创建了一个新的Product配置并将其添加到PDE项目文件夹中 .
在概述窗格中,我保留了默认设置:
ID: testID
Product: org.eclipse.platform.ide
Application: org.eclipse.ui.ide.workbench
在Dependencies窗格中,我按下了“Add required plugin-ins” . 但是当我运行产品(按下绿色播放按钮)时,我收到错误:
java.lang.RuntimeException:在注册表中找不到应用程序“org.eclipse.ui.ide.workbench” . 可用的应用程序是:org.eclipse.equinox.app.error .
有关如何创建这种最小产品的任何想法?
2 回答
您是否在启动产品之前按下同步,如RCP tutorial中所述?
alt text http://www.vogella.de/articles/EclipseRCP/images/product55.gif
解决异常:java.lang.RuntimeException:在注册表中找不到应用程序“org.eclipse.ui.ide.workbench” .
您必须将org.eclipse.ui.ide.application添加到依赖项中 .
瓦尔