本指南阐述如何将 Eclipse 3.1(或更旧版本)插件迁移至 Eclipse 3.2。
Eclipse 3.2 的其中一个目标是在改进 Eclipse 的同时尽可能保持与先前版本兼容。即,无论是否更改了 API,使用 Eclipse 3.1 API 编写的插件在 3.2 中应该仍然能够正常运行。
主要的兼容性类型为 API 约定兼容性和二进制兼容性。API 约定兼容性表示 3.1 API 的有效使用在 3.2 中将保持有效,因此不需要重新检查工作代码。二进制兼容性表示,API 方法特征符等内容不会以导致现有的已编译(“二进制”)代码无法使用新的 3.2 库进行链接和运行的方式进行更改。
虽然已尽最大努力来避免出现问题,但仍然有一些方面存在不兼容的情况。本文档描述了 Eclipse 在 3.1 与 3.2 之间所作的更改在哪些方面是以不兼容的方式进行的,并且提供了有关将 3.1 插件迁移到 3.2 的指示信息。