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


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

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

OptaPlanner 8 是一个新的主发行版本,对公共 API 的一些更改与早期版本的 OptaPlanner 不兼容。OptaPlanner 8 将成为未来几年 8.x 系列的基础。对于这个项目的长期优势,对与这个版本要求的早期版本不兼容的公共 API 的更改。

Expand
表 1. Red Hat Process Automation 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

© 2026 Red Hat
返回顶部