有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java构建支持Eclipse项目的RCP

我想从我们已经存在的Eclipse插件集合中创建一个Eclipse RCP。 我们的特殊之处在于,在RCP中,我们希望用户能够打开(“导入”)Eclipse项目(我们以Eclipse项目的形式将一些功能以捆绑包的形式分发。这些功能应该在工作区中注册,因为模型服务器会扫描并加载打开的项目)。此外,当我通过文件打开文件时->;打开我们的内部编辑器会引发一个异常:只有在加载导入的资源时,才可以故意打开文件

目前,我已经让RCP依靠组织工作。日食果心资源和组织。日食用户界面。领航员。资源。因此,我可以导入完整的Eclipse项目。然而,我不确定[1]这是正确的/有意的方法(例如,导航器视图缺少默认图标),我应该使用CNF吗

主要的是,我们必须支持在RCP中加载/导入Eclipse项目。如果您知道其他允许导入Eclipse项目的RCP,那么您的答案甚至会有所帮助

问候 超级用户

[1]http://wiki.eclipse.org/RCP_FAQ#Is_the_resources_plug-in_.28org.eclipse.core.resources.29_considered_part_of_the_Rich_Client_Platform.3F


共 (1) 个答案

  1. # 1 楼答案

    如果你使用的是org。日食用户界面。领航员。参考资料:那么您正在使用CNF(它是org.eclipse.ui.navigator)

    您拥有的链接是非常过时的信息,在RCP应用程序中使用Eclipse资源支持可以很好地工作(我们的产品可以做到这一点)。然后,如果您想将应用程序打包为RCP或在IDE环境中工作,那就更近了一步。另外,不管你提供的链接怎么说,不要害怕使用org中的东西。日食用户界面。如果你需要的话。您真正需要关心的是确保只使用实际的EclipseAPI类,如果这样做,那么在未来的Eclipse版本中一切都将正常工作。任何公共的东西都是EclipseAPI,除非它在Javadoc中被标记为不供客户端使用

    您应该而不是使用资源导航器,因为它已经被弃用,并且不像CNF那样通用

    至于使用RCP导入和导出Eclipse项目,我们的产品也能做到这一点,而且运行良好

    我想说你走对了