什么是使“准备插件”的RCP应用程序的正确方法?我一直在努力完成这个基本概念,并试图在Eclipse 3.7(最新的3.x版本)中实现这一点。Eclipse 3.7带多个插件的RCP应用程序
步骤1
我想用3个Eclipse插件项目来探索这个: •HelloWorldRCP •HelloWorldPluginA •HelloWorldPluginB
难道,应使HelloWorldRCP与所有常用的东西例如带有编辑菜单的菜单栏,包括剪切,复制和粘贴菜单项目? HelloWorldPluginA可以添加一个名为“Alpha”的附加菜单项,而HelloWorldPluginB可以添加另一个名为“Beta”的菜单项?但是,剪切,复制和粘贴功能仍然可以在插件A和B中使用?
步骤2
接下来,我该如何部署此作为“产品”?我做了一个新的产品配置,并根据所做的默认运行时配置定义了依赖关系。我注意到有很多包含的依赖关系罐,但我不认为我使用它们。例如,我不使用数据绑定来获取我的知识,但它不断发展为必需的依赖关系。
我去出口| Eclipse产品和一个可执行环境在我所需的文件夹中创建。但是,当我将其复制到另一台机器时,它似乎一直参考原始机器Java安装位置。如何解决这个问题?
我试图将jre与产品导出绑定,但没有创建任何东西。我也刚刚尝试复制我的jre6作为jre文件夹。这似乎工作。
这里的下一个问题是32/64位Java执行环境。这里有什么建议?我一直致力于建立在32位上,然后希望能够在32位或64位平台上运行。它是否正确?
步骤3
我现在需要网络的启动这个。使用startup.jar启动Eclipse 3.5应用程序的旧方式已更改。我现在使用equinox启动程序,并在jnlp而不是startup.jar中引用它。然而,我不断收到一个异常,这似乎与32/64位equinox win32_64 jar有关。我注意到,导出写入一个文件夹,而不是一个罐子。我在某处读到,这是一个“巧妙的技巧”,可以兼容32位和64位运行时环境。
这里的问题是我需要一个罐子而不是一个文件夹,以便我可以签署所需的罐子并相应地进行部署。
有没有人有Java Web-start和Eclipse 3.7 RCP应用程序的例子?或者有什么建议?