eclipse rcp开发_开发您的第一个Eclipse RCP应用程序
在你开始前
本教程适用于想要学习如何使用Eclipse Rich Client Platform(RCP)的开发人员。 Eclipse已经发展成为一个平台,可以承载可为各种最终用户提供服务的各种应用程序。 将RCP视为具有与Eclipse相同的原始功能的集成平台,但是该平台具有较小的总体占地面积和更灵活的用户界面。 RCP为实现用Java™编程语言编写的桌面应用程序打开了一扇门。
关于本教程
本教程使用Eclipse RCP构建应用程序。 该示例应用程序分为四个部分,每个部分都建立在前一个部分的基础上。 首先,借助Eclipse提供的RCP模板之一创建基本的RCP应用程序。 接下来,向基本RCP应用程序中添加一些操作,首选项页面,视图和帮助。 接下来是品牌化并将基本RCP应用程序转换为产品。 最后一步将指导您在Eclipse外部打包和部署RCP产品。
先决条件
本教程假定您具有基本的编程知识。 具备Java编程语言和Eclipse的知识为佳,但不是必需的。
系统要求
需要使用以下工具:
- 蚀
- Eclipse是RCP驻留的平台。 从Eclipse.org下载EclipseV3.1.x。
- Java技术
- Eclipse及其所有插件都需要Java技术。 从Sun Microsystems或从IBM下载Java技术。
请务必阅读安装部分,以获取有用的逐步说明。
什么是富客户端平台?
最初,Eclipse平台旨在用作开放工具平台。 但是,从Eclipse V3.0开始,已经对其进行了重新架构,以便可以使用其组件来构建几乎任何客户端应用程序。 构建富客户端应用程序所需的最少的一组插件统称为富客户端平台(RCP)。 这些丰富的应用程序仍基于动态插件模型,并且GUI使用相同的工具箱和扩展点构建。 但是,关键的区别在于工作台受具有RCP应用程序的插件开发人员的细粒度控制。 请注意,Eclipse IDE本身就是RCP应用程序。
RCP需要什么
要使用GUI构建RCP应用程序,您需要以下插件及其先决条件:org.eclipse.ui和org.eclipse.core.runtime。 从Eclipse V3.1.1开始,RCP(包括上述插件,startup.jar和eclipse.exe可执行文件)的总磁盘空间约为6.6 MB。 现在,RCP应用程序可以*使用任何认为必要的API,并且可以要求超出最低要求的任何插件,例如“帮助UI”和“更新管理器”。
org.eclipse.core.resources插件提供的工作空间资源模型不视为RCP的一部分。 尽管这是Eclipse IDE的基础数据模型,但是RCP不对正在构建的应用程序的基础数据模型做任何假设。 数据模型可以是本地文件系统中的文件,远程数据库或其他任何文件。 如果对应用程序有意义,则可以包含org.eclipse.core.resources并将其用作应用程序的数据模型,但这不是必需的。
org.eclipse.ui.ide插件位于通用工作台(org.eclipse.ui)之上,并定义了Eclipse IDE的应用程序,其他IDE组件(例如Java Development)位于Eclipse IDE之上。工具(JDT),插件开发环境(PDE),调试器和团队支持。 IDE实例化通用工作台,使用IDE特定的菜单和工具栏项对其进行配置,并添加IDE特定的视图,首选项页面和其他扩展。 IDE使用工作空间资源模型作为其基础数据模型。 org.eclipse.ui.ide插件及其中定义的扩展不能在其他RCP应用程序中重用。
Eclipse运行时定义了所有其他插件所依赖的插件(org.eclipse.osgi和org.eclipse.core.runtime)。 开放服务网关倡议(OSGi)框架将插件称为捆绑软件。 捆绑软件与OSGi框架一起指定并实现了Java类加载,前提条件管理和捆绑软件生命周期的过程。 Eclipse核心运行时负责查找和执行主要的Eclipse应用程序,并维护插件,它们的扩展和扩展点的注册表。 此外,运行时还提供了各种实用程序,例如日志记录,调试跟踪选项,首选项存储和并发基础结构。
Hello World RCP应用程序概述
Hello World RCP应用程序完成后,您将获得两个插件和三个功能。
表1. Hello World RCP应用程序插件和功能的描述
插入 | 描述 |
---|---|
com.ibm.plte插件 | 定义RCP应用程序 定义功能和产品品牌信息 |
com.ibm.plte.ui插件 | 定义几个Eclipse函数,包括操作,首选项,视图和帮助 |
com.ibm.plte功能 | 定义Hello World RCP应用程序插件 定义以下两个包含的功能 |
com.ibm.plte.help功能 | 定义对帮助插件的依赖性(总共八个) |
org.eclipse.rcp功能 | 定义对RCP插件的依赖性 |
您将在Eclipse SDK V3.1.1中创建Hello World RCP应用程序。 当您打开Eclipse工作台时,您已经将com.ibm.plte.help功能添加到您的工作区中。
本教程分为四个部分:
- 创建一个最小的Hello World RCP应用程序
- org.eclipse.core.runtime.applications
- 向Hello World RCP应用程序添加几个Eclipse函数
- org.eclipse.ui.actionSets
- org.eclipse.help.toc
- org.eclipse.ui.preferencePages
- org.eclipse.ui.views
- 创建Hello World RCP产品
- 特色品牌
- org.eclipse.core.runtime.product
- 在Eclipse之外部署和运行Hello World RCP产品
请注意,如果要构建将集成到基于Eclipse IDE的产品中的Eclipse工具,则不要创建RCP应用程序或RCP产品。 基于Eclipse IDE的产品已经定义了一个应用程序和一个产品。 但是,您仍然必须为Eclipse工具提供功能品牌。
基础
步骤1:创建最小的Hello World RCP应用程序
- 单击Ctrl + N打开“新建”向导。
- 选择插件项目,然后单击下一步 。
- 在项目名称文本字段中输入
com.ibm.plte
,然后单击下一步 。 - 对于“您要创建富客户端应用程序吗?”的问题回答“ 是 ”。 单击下一步 。
- 选择Hello RCP模板,然后单击完成 。
- 可能会弹出“打开关联的透视图”对话框。 单击是 。
您的工作台应类似于以下内容:
图1. PDE透视图中的插件com.ibm.plte的plugin.xml
Hello RCP模板功能非常强大,并且在后台执行许多任务。 该模板将生成一个插件项目,并添加两个扩展点和六个Java类。 每个扩展点和Java类如下所述。
表2. Hello RCP模板生成的工件的描述
神器 | 描述 |
---|---|
org.eclipse.core.runtime.applications | 该扩展点告诉Eclipse运行时主程序的名称以及实现IPlatformRunnable 和run() 方法的类。 在Hello World RCP应用程序中,程序名称为com.ibm.plte.application,而类为com.ibm.plte.Application。 请注意,由于Eclipse IDE是RCP应用程序,因此它也定义了此扩展点。 在Eclipse IDE中,应用程序名称为org.eclipse.ui.ide.workbench,而类为org.eclipse.ui.internal.ide.IDEApplication。 |
org.eclipse.ui.perspectives Perspective.java | 透视图是一组包含位置和大小的可见视图,编辑器和菜单。 在RCP应用程序中,必须至少定义一个透视图并将其设置为默认视图。 通过使用此扩展点引用的类名称实现IPerspectiveFactory 可以创建透视图。 该接口的重要部分是createInitialLayout() 方法,您可以在其中放置并打开您希望用户开始使用的任何视图或编辑器。 到目前为止,在此示例中,没有视图或编辑器,因此该方法为空。 |
PltePlugin.java | 此类称为插件类 。 可选的singleton类可用于存储插件的全局信息。 在其他插件中放置其他类使用的静态实用程序功能也是方便的地方。 |
应用程序 | Application.java是充当RCP应用程序的主例程的类。 它类似于带有main() 的Java类。 它是应用程序的控制器。 此类负责创建工作台并将ApplicationWorkbenchAdvisor.java附加到该工作台。 工作台被声明并维护为RCP框架的一部分。 只有一个工作台,但是它可以有多个可见的*工作台窗口。 例如,在Eclipse IDE中,第一次启动Eclipse时,将看到一个工作台窗口,但是如果选择Window> New Window ,则会弹出第二个窗口。 因此,现在有两个工作台窗口,但只有一个工作台。 |
ApplicationWorkbenchWindow.java ApplicationWorkbenchAdvisor.java ApplicationActionBarAdvisor.java | 共有三种顾问程序类,用于配置工作台的各个方面,例如标题,菜单栏等。 这些是RCP开发人员要理解的最重要的类。 您可以在RCP应用程序中扩展该类的基本版本,例如WorkbenchAdvisor,并覆盖一个或多个方法以设置所需的任何选项。 有关详细信息,请参见产品文档。 |
步骤2:运行最小的Hello World RCP应用程序
确保com.ibm.plte(plugin.xml)编辑器的概述页面已打开。 单击“测试”部分中的启动Eclipse应用程序 。 您的最小Hello World RCP应用程序应如下所示。
图2.最小的RCP应用
在两个简单的步骤中,您创建并运行了一个最小的RCP应用程序。 至此,RCP应用程序仅包含一个透视图,但没有其他Eclipse功能(没有菜单,操作,视图,首选项页面,帮助书等)。 您将继续添加这些功能。
步骤3:向最小的Hello World RCP应用程序添加菜单和操作
可以通过两种方式添加菜单和操作。 在这里,我们以编程方式将它们添加到RCP应用程序中。 稍后,您将通过扩展点添加它们。
添加了五个菜单:
- 文件
- 窗口
- 救命
- 窗口/打开角度
- 窗口/显示视图
并添加了六个操作:
- 文件/退出
- 窗口/打开角度/其他
- 窗口/显示视图/其他
- 窗口/首选项
- 帮助/帮助内容
- 帮助/关于
您在此处添加的动作是通常包含在Eclipse IDE中的预构建动作。 但是,RCP为您提供方便。 要了解如何定义这些菜单和操作,请查看com.ibm.plte.help功能项目中的ApplicationActionBarAdvisor.java。 请注意,使用动作框架,您可以贡献自己的动作。 您稍后将使用扩展点来执行此操作。
采取的步骤:
- 用com.ibm.plte.help功能项目中具有相同名称的文件替换com.ibm.plte插件的com.ibm.plte.ApplicationActionBarAdvisor.java。
- 确保关闭了先前启动的RCP应用程序。 返回com.ibm.plte(plugin.xml)编辑器的概述页面,然后单击“测试”部分中的“ 启动Eclipse应用程序 ”。 您的RCP应用程序应具有几个菜单。
图3.带有某些菜单的RCP应用程序
- 单击窗口>打开透视图>其他 。 在“选择透视图”对话框中,您将看到一个标记为Plte透视图的透视图(默认)。 这是使用Hello RCP模板创建的透视图。
- 单击窗口>显示视图>其他 。 您应该看到一个空的“显示视图”对话框。 这是因为您尚未向RCP应用程序添加任何视图。 我们将在下一部分中进行此操作。
- 单击窗口>首选项 。 您应该看到一个空的“首选项”对话框。 这是因为您尚未向RCP应用程序添加任何首选项。 我们将在下一部分中进行此操作。
- 单击帮助>关于 。 除三个按钮外,“关于”对话框将为空。 “关于”对话框提供有关RCP应用程序中安装的功能部件和插件集的信息。 由于尚未添加任何功能,因此对话框为空。
- 单击插件详细信息 。 该对话框将显示此RCP应用程序中的插件的完整列表。 我们将看到10个RCP插件,以及我们创建的单个插件。
- 单击此对话框中的com.ibm.plte插件,请注意,“ 更多信息”按钮已禁用。 更多信息提供有关该插件的其他信息。 如果要提供有关插件的其他信息,则需要将其添加到about.html文件中。 我们将在下一步中执行此操作。
图4. Hello World RCP应用程序中包含的插件
我们未执行的一项操作是“ 帮助”>“帮助目录” 。 这需要Hello World RCP应用程序中未包含的许多帮助插件。 因此,只有添加了必要的帮助插件后,此操作才能运行。 我们将在下一部分中进行此操作。
步骤4:将插件信息添加到最小的Hello World RCP应用程序中
在这里,您可以通过其about.html文件提供有关该插件的信息:
- 将about.html从com.ibm.plte.help功能项目移至com.ibm.plte插件。
- 确保关闭了先前启动的RCP应用程序。 返回com.ibm.plte(plugin.xml)编辑器的概述页面,然后单击“测试”部分中的“ 启动Eclipse应用程序 ”。
- 单击帮助>关于 。
- 单击插件详细信息 。
- 选择com.ibm.plte插件。 应该启用“ 更多信息”按钮。
- 点击更多信息 ,about.html将在浏览器中打开。
图5. com.ibm.plte插件的描述
将Eclipse函数添加到Hello World RCP应用程序
此时,Hello World RCP应用程序是准系统,只有一些菜单,操作和about.html文件除外。 在本部分中,您将提供四个Eclipse功能:菜单/操作,首选项页面,视图和帮助手册。 您将采用简单的路线,并使用PDE模板生成这些模板。
步骤1:添加菜单/操作,首选项页面,视图和帮助手册
- 单击Ctrl + N打开新向导。
- 选择插件项目 ,然后单击下一步 。
- 在项目名称文本字段中输入
com.ibm.plte.ui
,然后单击下一步 。 - 单击下一步 。
- 选择“ 自定义插件向导” ,然后单击“ 下一步” 。
- 单击全部取消选择 ,然后单击“ Hello World”操作集,帮助目录,首选项页面和视图 。 点击完成 。
步骤2:使用四种Eclipse功能运行Hello World RCP应用程序
到目前为止,您一直在使用com.ibm.plte(plugin.xml)编辑器的概述页面中的Launch a Eclipse application链接来启动Hello World RCP应用程序。 在此步骤中,您将使用“运行”对话框来启动RCP应用程序,因为RCP应用程序需要其他插件依赖项来获得帮助。
采取的步骤:
- 确保关闭了先前启动的RCP应用程序。 选择“运行”>“运行”以打开“运行”对话框。
- 选择Eclipse应用程序> Eclipse应用程序配置 。
- 切换到“插件”选项卡。
- 选择com.ibm.plte.ui插件。 选择添加所需的插件,然后在“外部插件”部分下添加以下插件:
- org.apache.ant
- org.apache.lucene
- org.eclipse.help.appserver
- org.eclipse.help.base
- org.eclipse.help.ui
- org.eclipse.help.webapp
- org.eclipse.tomcat
- org.eclipse.ui.forms
- 点击运行 。 您的应用程序应附带一个附加的“样本菜单”。
图6.带帮助菜单的Hello World RCP应用程序
- 单击窗口>显示视图>其他 。 选择“ 样品类别”文件夹下的“ 样品视图 ”。 由于添加了相关的帮助插件,因此间接添加了“帮助”文件夹。 单击“ 确定”打开“样品视图”。
图7. Hello World RCP应用程序的视图
- 单击窗口>首选项以打开首选项对话框。 检查对话框中的“样本首选项”首选项页面。 由于添加了相关的帮助插件,因此您间接添加了“帮助”首选项页面。
图8. Hello World RCP应用程序的首选项对话框
- 单击样本菜单>样本操作 。 将打开一个信息对话框。
- 单击帮助>帮助目录 。 帮助浏览器将打开并显示帮助书“测试目录”。
图9. Hello World RCP应用程序帮助内容
步骤3:启用Hello World RCP应用程序工具栏
可以将操作添加到菜单栏或工具栏。 要在工具栏中显示操作,首先需要在RCP应用程序中启用工具栏。 默认情况下,使用Hello RCP模板生成RCP应用程序时,它不会启用工具栏。 通过完成以下操作来启用工具栏:
- 从com.ibm.plte项目中打开com.ibm.plte.ApplicationWorkbenchWindowAdvisor.java。
- 修改configurer.setShowCoolBar(false); 到configurer.setShowCoolBar(true); 并保存文件。
- 确保关闭了先前启动的RCP应用程序。 返回到com.ibm.plte编辑器的概述页面。 单击“测试”部分中的启动Eclipse应用程序 。 现在,您将看到带有单个操作的工具栏。 单击此将导致通过单击“样本菜单”中的“ 样本操作 ”显示相同的消息对话框。
图10.带工具栏的Hello World RCP应用程序
步骤4:在Eclipse IDE中部署相同的四个功能
上面创建的四个功能并非RCP应用程序独有。 它们也可以是Eclipse工具的一部分。 这是Eclipse框架的好处:您可以重用Eclipse组件。 在此步骤中,将相同的四个功能添加到Eclipse IDE:
- 确保关闭了先前启动的RCP应用程序。 单击运行>运行以打开运行对话框。
- 创建一个新的Eclipse Application配置。
- 点击运行 。 另一个Eclipse IDE工作台将打开。 验证上面添加的相同的四个功能是否出现在此运行时工作台中。
创建一个RCP产品
第3部分:创建Hello World RCP产品
用Eclipse术语来说,产品就是您的应用程序附带的所有东西,包括它依赖的所有其他插件,功能,运行该应用程序的命令(称为本机启动器)以及任何品牌(图标等)。使您的应用程序与众不同。
Eclipse中有两种类型的品牌:功能级别和产品级别。 没有定义特征商标的扩展点。 该过程涉及将功能商标文件放置在插件中,然后在功能定义(feature.xml)中定义此插件。 如果功能部件ID与插件ID相同,则无需在功能部件定义中定义插件。 在本部分中,您将标记一个名为com.ibm.plte的功能。 请注意,此功能与插件com.ibm.plte具有相同的ID。
产品品牌使用org.eclipse.core.runtime.product扩展点完成。 Eclipse提供了一个产品配置编辑器来帮助创建产品扩展点。 必须使用此扩展点设置的属性之一是产品名称。 您将产品名称定义为com.ibm.plte.product。 请注意,尽管RCP是在Eclipse V3.0中引入的,但是直到Eclipse V3.1才出现产品配置功能。 您仍然可以通过手动定义产品扩展点在V3.0中创建RCP产品,但这要复杂得多。
请注意,由于Eclipse IDE是RCP应用程序,因此它也定义了此产品扩展点。 Eclipse IDE定义的产品名称是org.eclipse.sdk.ide。
为了给Hello World RCP应用程序添加商标,本教程提供了许多商标专用文件。 下表显示了品牌文件到品牌RCP应用程序的映射。
表3.用于定制Hello World RCP应用程序的示例商标文件的描述
文件 | 描述 |
---|---|
icons / jdg2eAbout.gif | 自定义关于对话框: |
icons / jdg2eProd.gif | 定制窗口系统映像: |
splash.bmp | 自定义启动屏幕: |
about.ini about.properties图标/jdg2eFeat.gif | 这些文件自定义功能商标。 about.ini定义了要显示在com.ibm.plte功能的关于对话框中的图像和关于信息。 about.properties文件提取显示文本,以便可以对其进行翻译。 |
步骤1:为功能添加商标并创建Hello World RCP产品
采取的步骤:
- 从com.ibm.plte.help功能项目中,将以下文件夹/文件移到com.ibm.plte插件项目中:
- 图标文件夹
- splash.bmp
- 关于.ini
- about.properties
- 右键单击com.ibm.plte项目,然后选择“ 新建”>“产品配置”以打开“新产品配置”对话框。
- 在文件名文本字段中输入
plte.product
。 - 选择使用启动配置单选按钮,然后单击完成 。 将打开plte.product编辑器。
- 在plte.product编辑器的概述页面上,单击“产品ID ”旁边的“ 新建” 。 将打开“新产品定义”对话框。
- 选择com.ibm.plte项目作为“定义插件”。
- 在产品ID文本字段中输入产品,然后点击完成 。
- 在产品名称文本字段中输入
PLTE
。 - 选择功能单选按钮。
- 切换到“配置”页面。
- 单击新功能 。 将打开“新功能”向导。
- 在项目名称文本字段中输入
com.ibm.plte-feature
,然后单击下一步 。 - 将Feature ID修改为
com.ibm.plte
,然后单击Next 。 - 选择插件com.ibm.plte和com.ibm.plte.ui,然后单击Finish 。 com.ibm.plte(feature.xml)编辑器打开。
- 切换到“信息”页面,然后切换到“许可协议”页面。 将“可选URL”文本字段修改为
license.html
。 - 切换到编辑器的“包含的功能”页面,然后单击添加 。
- 选择功能com.ibm.plte.help和org.eclipse.rcp,然后单击确定 。 保存feature.xml。
- 返回到plte.product编辑器并切换到Branding页面。
- 在启动器名称文本字段中输入
plte
。 - 为初始屏幕选择com.ibm.plte插件。
- 对于16x16的窗口图像,选择com.ibm.plte / icons / jdg2eProd.gif。
- 对于“关于”对话框图像,选择com.ibm.plte / icons / jdg2eAbout.gif。
- 在“文本”文本字段中输入
This is a sample PLTE application
。 - 保存plte.product。
- 将license.html从com.ibm.plte.help功能项目移至com.ibm.plte功能项目。
步骤2:运行Hello World RCP产品
采取的步骤:
- 确保关闭了先前的RCP应用程序。 转到plte.product的概述页面,然后单击启动产品 。 在RCP应用程序打开之前,您将看到一个初始屏幕。 验证该应用程序是否如图16所示。请注意,RCP应用程序的左上角具有您在plte.product中指定的图像。
图16. Hello World RCP应用程序
- 单击帮助>关于PLTE 。 最初,该操作名称被标记为About,但是现在它附加了您在plte.product中定义的产品名称。 由于该应用程序现在包含功能,因此“关于”对话框提供了有关您的应用程序的其他信息。 “关于”对话框应如下图所示。 请注意,由于存在错误,“功能详细信息”按钮仅显示org.eclipse.rcp功能,而不显示com.ibm.plte功能。 “特性详细信息”对话框中将仅显示已品牌化的特性,因此您将不会看到com.ibm.plte.help特性。 在下一部分中导出并运行此RCP应用程序时,您将看到com.ibm.plte功能。
图17. Hello World RCP应用程序的“关于”对话框
在Eclipse之外进行部署
开发应用程序后,目标是部署和运行独立的应用程序,而用户无需了解有关在下面使用的Java和Eclipse代码的任何信息。 对于真实的应用程序,您可能会提供由InstallShield或NSIS之类的安装程序生成的自包含可执行文件。 这超出了本教程的范围,因此您将创建Eclipse安装目录的简化版本。 此目录必须包含本机启动程序,startup.jar,config.ini以及产品所需的所有插件和功能。
Eclipse提供了一个Eclipse产品导出向导,以帮助您在文件系统上构建Eclipse安装目录。
步骤1:将Hello World RCP产品导出到文件系统
所有插件和功能项目都包含一个build.properties文件。 Eclipse使用此文件来确定应导出哪些文件。 在导出RCP应用程序之前,您必须使用添加到com.ibm.plte插件和com.ibm.plte功能部件中的其他文件或文件夹来更新此文件。 build.properties文件不必手动更新。 您可以使用plugin.xml或feature.xml编辑器的构建页面。
采取的步骤:
- 转到com.ibm.plte(plugin.xml)编辑器的构建页面。 选择以下文件或文件夹以使用com.ibm.plte插件导出并保存文件:
- about.html
- 关于.ini
- about.properties
- 图标文件夹
- splash.bmp
- 转到com.ibm.plte(feature.xml)编辑器的构建页面。 选择文件license.html以使用com.ibm.plte功能进行导出并保存文件。
- 转到plte.product编辑器的概述页面,然后单击Eclipse产品导出向导以启动导出向导。
- 选择目录作为导出目标。 在文件系统上指定要导出RCP应用程序的位置,然后单击Finish 。
步骤2:从文件系统运行Hello World RCP产品
采取的步骤:
- 确保关闭了先前启动的RCP应用程序。 在命令提示符窗口中,转到导出应用程序的位置。 运行plte.exe命令。 您之前运行的RCP应用程序将打开。
- 单击“ 帮助”>“关于PLTE”以打开“关于”对话框。 请注意,该对话框在“ 功能详细信息”按钮上方包含两个图标。 第一个代表org.eclipse.rcp功能,第二个代表com.ibm.plte功能。
图18. Hello World RCP应用程序的“关于”对话框
- 单击“ 功能详细信息”以打开“关于功能”对话框。
- 选择com.ibm.plte功能。 请注意, 许可证按钮已启用。 这是因为您之前添加了license.html文件。
- 单击许可以在浏览器中打开license.html。
图19. Hello World RCP应用程序的样本许可证
- 找到并打开com.ibm.plte插件的plugin.xml。 请注意,该插件定义了三个扩展点:
- org.eclipse.core.runtime.applications-使用Hello RCP模板在第1部分中创建
- org.eclipse.ui.perspectives-使用Hello RCP模板在第1部分中创建
- org.eclipse.core.runtime.products-使用产品配置编辑器在第3部分中创建
图20. com.ibm.plte插件的plugin.xml
- 返回Eclipse工作台。 单击运行>运行以打开运行对话框,然后选择Eclipse应用程序> Eclipse应用程序配置 。 请注意,此配置包含应用程序com.ibm.plte.application和产品com.ibm.plte.product。
图21.启动配置对话框
Wrapping up
在本教程中,我们学习了如何构建基于Java和Eclipse的富客户端应用程序。 Eclipse V3.1中的新工具使构建RCP应用程序变得更加容易。 在Eclipse V3.0中,这是一个更加手动的过程,但是Eclipse V3.1允许您从RCP模板快速生成应用程序,并使用易于使用的UI对插件进行打包和标记。 我们还学习了如何向RCP应用程序添加帮助。
翻译自: https://www.ibm.com/developerworks/opensource/tutorials/os-ecl-rcpapp/index.html