使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二) - 编程入门网
需的插件。
Ganymede 解决了这个问题,方法是允许选择与所选平台相关的插件,而不必将 开发移到该平台中。要设置不同于当前托管环境的平台,需要定义新目标平台。本质上, 目标平台是包含 Eclipse 将针对其构建应用程序的最小插件集合的 Eclipse 配置。默认 情况下,Eclipse 被配置为使用自身作为默认目标,这将给 RCP 插件提供对 IDE 中载入 内容的潜在访问权。通过设置特定目标平台,您可以直接控制 RCP 应用程序潜在可以访 问的插件集,并且甚至可以让 RCP 应用程序指向不同于 IDE 环境当前载入内容的插件版 本。 要创建新目标,请在 Package Explorer 中高亮显示项目并显示其上下文菜单 。选择 New > Target Definition。 图 37. 新上下文菜单中的 Target Definition 选择树视图中所示的项目作为父文件夹(com.devworks.tutorial.po)并使用 文件名 taskorganizer-other.target。最后,从 Initialize the file content 的单选 按钮中选择 Use an existing target definition,并确保下拉框显示 Base RCP (Binary Only),然后单击 Finish。 图 38. 目标定义创建屏幕 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二)(6)时间:2011-04-05 IBM Suresh Krishna现在将在编辑器窗格中打开属性文件。将目标名称更改为不同于当前操作系统 的操作系统。在本例中,由于是在 Mac OS X 上进行开发,因此选择 Windows 并照此命 名它。 如果需要部署到对于较旧版本的 Eclipse 较少见的插件集,则可以选择目标位 置,方法为选择 Location 并选择存储较旧版本的文件系统中的目录,它将把可用插件限 定为该版本使用的插件。现在,您将部署到当前版本的 Eclipse 中,因此选择 Use the same target location as the host (running) platform is using 用于目标位置。 图 39. 目标属性文件编辑器 浏览到 Environment 选项卡。在这里,输入目标环境的详细信息。对于本例, 我们仍然是在 Mac OS X 上进行开发,因此将显示与 Windows 部署相对应的设置,但是 可以选择想要尝试的所有受支持平台的设置。 图 40. 目标环境选项卡 在本例中,由于 Mac OS X 的当前默认 JRE 为 V1.5,因此显示时将 JRE 版本 更改为 J2SE V1.6,因为这是 Windows 系统中广泛可用的版本。 完成编辑时,一定要保存文件。现在可以使用此目标定义来创建产品。 单击右上角的 Set as Target Platform 链接。您已经创建了可用于分发带有 不同于当前开发平台所需插件的应用程序的目标平台。在下一小节中,您将看到如何使用 Ganymede 中的新 p2 系统打包应用程序以实现分发。 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二)(7)时间:2011-04-05 IBM Suresh Krishna使用 p2 打包和分发 RCP 应用程序 您将在本教程中看到的最后一项增强功能是打包和分发插件的新方法。在先前 版本的 Eclipse 中,打包在本质上是创建所有相关文件(连同相应的清单文件)的 ZIP 归档,并将其放在可以公开访问的服务器上。然后,大多数用户既可以通过使用菜单中的 Help > Updates 功能安装这些插件,也可以选择下载并将插件归档直接解压缩到相应 的 Eclipse 安装文件夹中。p2 机制使此过程变得十分流畅,允许提供干净的打包和自动 分发版。在本节中,您将创建 p2 更新站点并打包插件以通过该站点进行分发。 创建功能列表 软件包包含了构成插件的众多功能。因此要使用 p2 打包备忘记事本插件,必 须先创建功能列表。完成此操作需要使用新项目向导。在 Eclipse 菜单中,选择 New > Project > Plug-in Development > Feature Project 并单击 Next。 图 41. 创建新功能项目 将此项目命名为 com.devworks.tutorial.po. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |