在 Eclipse 之外部署 在开发一个应用程序之后,目标是部署和运行独立的应用程序,用户不必知道底层所使用的 Java 和 Eclipse 代码。对于一个真正的应用程序,您可能会提供一个由类似 InstallShield 或 NSIS 这样的安装程序生成的一个自包含的可执行文件。这超出了本教程的范围,因此您实际上将创建一个 Eclipse 安装目录的简化版本。该目录必须包含本机启动程序、startup.jar、config.ini 和产品需要的所有插件和特性。 Eclipse 提供一个 Eclipse Product 导出向导来帮助您在文件系统中构建 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
- about.ini
- about.properties
- icons folder
- splash.bmp
- 转到 com.ibm.plte (feature.xml) 编辑器的构建页面。选择将用 com.ibm.plte 特性导出的文件 license.html 并保存文件。
- 转到 plte.product 编辑器的 overview 页面并单击 Eclipse Product export wizard,以启动 Export 向导。
- 选择 Directory 作为 Export Destination。指定文件系统上的一个位置以导出 RCP 应用程序,并单击 Finish。
步骤 2:从文件系统运行 Hello World RCP 产品 实现步骤:
- 确保已关闭先前打开的 RCP 应用程序。使用命令提示符窗口,转到您导出应用程序的位置。运行 plte.exe 命令。先前您所运行的同一 RCP 应用程序将打开。
- 单击 Help > About PLTE 打开 About 对话框。注意,对话框在 Feature Details 按钮上有两个图标。第一个代表 org.eclipse.rcp 特性,第二个代表 com.ibm.plte 特性。
图 18. Hello World RCP 应用程序的 About 对话框
- 单击 Feature Details 打开 About Feature 对话框。
- 选择 com.ibm.plte 特性。注意,License 按钮是启用的。这是因为您早先添加了一个 license.html 文件。
- 单击 License 在浏览器中打开 license.html。
图 19. Hello World RCP 应用程序的示例许可
- 找到并打开 com.ibm.plte 插件的 plugin.xml。注意,该插件定义了三个扩展点:
- org.eclipse.core.runtime.applications - 是在第 1 部分使用 Hello RCP 模板创建的
- org.eclipse.ui.perspectives - 是在第 1 部分使用 Hello RCP 模板创建的
- org.eclipse.core.runtime.products - 是在第 3 部分使用 Product Configuration 编辑器创建的
图 20. com.ibm.plte 插件的 plugin.xml
- 返回到 Eclipse 工作台。单击 Run > Run 打开 Run 对话框并选择 Eclipse Application > Eclipse Application configuration。注意,该配置包含应用程序 com.ibm.plte.application 和产品 com.ibm.plte.product。
图 21. 启动 Configuration 对话框
|