部分 I. 将红帽构建的 OptaPlanner 项目升级到 OptaPlanner 8


如果您有使用 OptaPlanner 7 或更早版本创建的 OptaPlanner 项目,并且希望将项目代码升级到 OptaPlanner 8,请参阅本指南中的信息。本指南还包括对 pubic API 之外的实施类的更改。

OptaPlanner 公共 API 是 OptaPlanner 源代码的子集,可让您通过 Java 代码与 OptaPlanner 交互。因此,您可以升级到同一主版本中的更高的 OptaPlanner 版本,OptaPlanner 遵循 语义版本。这意味着,您可以从 OptaPlanner 7.44 升级到 OptaPlanner 7.48,例如,不破坏使用 OptaPlanner 公共 API 的代码。OptaPlanner 公共 API 类在主版本的版本中兼容。但是,当红帽发布一个新的主版本时,有时会在公共 API 中引入破坏更改。

OptaPlanner 8 是一个新的主版本,对公共 API 的一些更改与早期版本的 OptaPlanner 不兼容。OptaPlanner 8 将在以后的数年内是 8.x 系列的基础。对与此版本所需更早的版本不兼容的公共 API 的更改已进行了长期的好处。

Expand
表 1. Red Hat Process Automation Manager 和 Red Hat build of OptaPlanner 版本
流程自动化管理器OptaPlanner

7.7

7.33

7.8

7.39

7.9

7.44

7.10

7.48

7.11

8.5

每次升级备注都有一个标签,表示您的代码会受到这一更改的影响。下表描述了每个标签:

Expand
表 2. 升级影响标签
标签影响

可能会影响您的代码。

不太可能影响您的代码,特别是当您遵循了示例时,除非您已广泛自定义了代码。

与早期版本的 OptaPlanner 不兼容的任何更改都使用公共 API 标签添加注解

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部