Eclipse 3.1 插件迁移指南

本指南讲述了将 Eclipse 3.0(或更早版本)插件迁移至 Eclipse 3.1。

Eclipse 3.1 的其中一项目标是改进 Eclipse,同时又尽可能与先前版本保持兼容。即,为 Eclipse 3.0 API 编写的插件在 3.1 中应该继续有效,无论 API 是否发生更改。

主要的兼容性类型为 API 合同兼容性和二进制兼容性。API 合同兼容性表示有效使用 3.0 API 在 3.1 中将保持有效,因此不需要重新访问工作代码。二进制兼容性表示 API 方法特征符等在方式上不进行更改,那样将导致不再链接现有的已编译(“二进制”)代码和与新的 3.1 库配合使用。

虽然作出了各种努力来避免出现问题,但是仍然存在一些不兼容的方面。本文档描述了 Eclipse 在 3.0 与 3.1 之间所作的更改有哪些方面在方式上是不兼容的,并且提供了有关将 3.0 插件迁移到 3.1 的指示信息。