Eclipse plugin 带有多个插件的Eclipse3.7RCP应用程序

Eclipse plugin 带有多个插件的Eclipse3.7RCP应用程序,eclipse-plugin,swt,eclipse-rcp,rcp,eclipse-pde,Eclipse Plugin,Swt,Eclipse Rcp,Rcp,Eclipse Pde,什么是制作“准备好插件”的RCP应用程序的正确方法?我一直在努力实现这一基本概念,并试图在Eclipse3.7(最新的3.x版本)中实现这一点 步骤1 我想通过使用3个eclipse插件项目来探索这一点: •HelloWorldRCP •HelloWorldPluginA •HelloWorldPluginB 将HelloWorldRCP与所有常见功能(如带有编辑菜单的菜单栏,包括剪切、复制和粘贴菜单项)结合起来是否有意义?HelloWorldPluginA可以添加一个名为“Alpha”的额外菜

什么是制作“准备好插件”的RCP应用程序的正确方法?我一直在努力实现这一基本概念,并试图在Eclipse3.7(最新的3.x版本)中实现这一点

步骤1

我想通过使用3个eclipse插件项目来探索这一点: •HelloWorldRCP •HelloWorldPluginA •HelloWorldPluginB

将HelloWorldRCP与所有常见功能(如带有编辑菜单的菜单栏,包括剪切、复制和粘贴菜单项)结合起来是否有意义?HelloWorldPluginA可以添加一个名为“Alpha”的额外菜单项,HelloWorldPluginB可以添加另一个名为“Beta”的菜单项?但是,剪切、复制和粘贴功能仍然可以在插件A和B中工作

步骤2

接下来,如何将其部署为“产品”?我已经做了一个新的产品配置,并根据所做的默认运行时配置定义了依赖项。我确实注意到其中包含了很多依赖jar,但我认为我没有使用它们。例如,我不使用数据绑定到我的知识,但它一直作为一个必需的依赖项出现

我转到Export | Eclipse产品,在我想要的文件夹中创建了一个可执行环境。然而,当我将其复制到另一台机器时,它似乎一直在引用原始机器的Java安装位置。你是如何避开这一点的

我曾尝试将jre与产品导出捆绑在一起,但没有创建任何内容。我还尝试将我的jre6复制为jre文件夹。这似乎确实有效

这里的下一个问题是32/64位Java执行环境。这里有什么建议?我的目标是只在32位平台上构建,然后希望它能在32位或64位平台上运行。这是正确的吗

步骤3

我需要现在就开始。使用startup.jar启动Eclipse3.5应用程序的旧方法已经改变。我现在使用equinox启动器并在jnlp中引用它,而不是startup.jar。然而,我不断得到一个异常,它似乎与32/64位equinox win32_64 jar有关。我注意到导出写入的是一个文件夹,而不是一个jar。我在某个地方读到,这是一个“聪明的诀窍”,可以兼容32位和64位运行时环境

这里的问题是我需要一个jar而不是一个文件夹,这样我就可以对所需的jar进行签名并相应地部署


有人有Eclipse3.7RCP应用程序的JavaWebStart示例吗?还有什么建议吗?

你需要很多时间来了解你在这里所问的一切

这里是一个最好的开始

该网站涵盖了很多基础知识。但你需要的不仅仅是基础知识

您可以在以下网站找到具有所需功能的RCP产品的最佳示例

这个家伙(Kai)通过SVN提供了所有的源代码,他的应用程序中有一些非常先进的东西。他也有一个很好的博客,里面有一些先进的RCP技巧和技巧

你要调查的另一件事是第谷。我知道您没有提到任何关于构建应用程序的内容,但我发现,使用Tycho构建应用程序使我最近对EclipseRCP的尝试比我以前完成RCP工作的时候要好100倍。所以,我的建议是,了解第谷

EclipseRCP的学习曲线有些陡峭,但我认为值得付出努力

祝你好运