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


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

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

OptaPlanner 8 是一个新的主版本,对公共 API 的一些更改与早期版本的 OptaPlanner 不兼容。OptaPlanner 8 将在接下来的数年内是 8.x 系列的基础。对于此项目的长期优势,对与此版本所需的较早版本不兼容的公共 API 的更改。

Expand
表 1. Red Hat Decision Manager 和红帽构建的 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 不兼容的任何更改都会使用 Public API 标签标注。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat