开发您的第一个 Eclipse RCP 应用程序(7/12)

时间:2023-01-18 22:58:30
 
开发您的第一个 Eclipse RCP 应用程序(7/12)
开发您的第一个 Eclipse RCP 应用程序(7/12)
开发您的第一个 Eclipse RCP 应用程序(7/12) 第 7 页,共 12 页 开发您的第一个 Eclipse RCP 应用程序(7/12)


对本教程的评价
开发您的第一个 Eclipse RCP 应用程序(7/12) 开发您的第一个 Eclipse RCP 应用程序(7/12)

帮助我们改进这些内容


在 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 编辑器的构建页面。

实现步骤:

  1. 转到 com.ibm.plte (plugin.xml) 编辑器的构建页面。选择将用 com.ibm.plte 插件导出的以下文件或文件夹并保存文件:
    • about.html
    • about.ini
    • about.properties
    • icons folder
    • splash.bmp
  2. 转到 com.ibm.plte (feature.xml) 编辑器的构建页面。选择将用 com.ibm.plte 特性导出的文件 license.html 并保存文件。
  3. 转到 plte.product 编辑器的 overview 页面并单击 Eclipse Product export wizard,以启动 Export 向导。
  4. 选择 Directory 作为 Export Destination。指定文件系统上的一个位置以导出 RCP 应用程序,并单击 Finish

开发您的第一个 Eclipse RCP 应用程序(7/12)
开发您的第一个 Eclipse RCP 应用程序(7/12)
开发您的第一个 Eclipse RCP 应用程序(7/12)
开发您的第一个 Eclipse RCP 应用程序(7/12)
回页首


步骤 2:从文件系统运行 Hello World RCP 产品

实现步骤:

  1. 确保已关闭先前打开的 RCP 应用程序。使用命令提示符窗口,转到您导出应用程序的位置。运行 plte.exe 命令。先前您所运行的同一 RCP 应用程序将打开。
  2. 单击 Help > About PLTE 打开 About 对话框。注意,对话框在 Feature Details 按钮上有两个图标。第一个代表 org.eclipse.rcp 特性,第二个代表 com.ibm.plte 特性。

    图 18. Hello World RCP 应用程序的 About 对话框
    开发您的第一个 Eclipse RCP 应用程序(7/12)

  3. 单击 Feature Details 打开 About Feature 对话框。
  4. 选择 com.ibm.plte 特性。注意,License 按钮是启用的。这是因为您早先添加了一个 license.html 文件。
  5. 单击 License 在浏览器中打开 license.html。

    图 19. Hello World RCP 应用程序的示例许可
    开发您的第一个 Eclipse RCP 应用程序(7/12)

  6. 找到并打开 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 RCP 应用程序(7/12)

  7. 返回到 Eclipse 工作台。单击 Run > Run 打开 Run 对话框并选择 Eclipse Application > Eclipse Application configuration。注意,该配置包含应用程序 com.ibm.plte.application 和产品 com.ibm.plte.product。

    图 21. 启动 Configuration 对话框
    开发您的第一个 Eclipse RCP 应用程序(7/12)