当 IBM 发布时 Maximo 应用程序套件 (MAS) 9.1 在 2025 年 6 月,大部分头条新闻都发布在 人工智能驱动的助手、移动应用程序增强和扩展的集成功能。但在幕后,对于 IT 和运营团队来说,有一个突出的变化:从 Java 11 向 Java 17 的转变。

乍一看,这可能看起来像是例行的运行时升级。实际上,它会更改安全参数,修改性能行为,并引入兼容性注意事项,这可能会影响从自定义脚本到企业集成的所有方面。如果您将其视为静默更新,则可能会在生产中出现不愉快的意外。

为什么 Java 17 很重要

Java 17是一个长期支持(LTS)版本,这意味着至少可以在2029年之前保持稳定。对于希望减少强制升级和提高生命周期可预测性的管理员来说,这是个好消息。它还符合 IBM 的 MAS 路线图,确保您的环境完全支持未来的增强功能,尤其是人工智能和云原生部署方面的增强。

除了生命周期的好处外,Java 17 还提供:

  • 增强的安全性 使用更强的默认 TLS 设置并删除了过时的加密算法。
  • 性能改进 通过更快的启动、更高效的内存处理以及 G1 垃圾回收器作为默认设置。
  • 现代开发兼容性 因此,新的 MAS 模块和扩展可以在不依赖过时的 API 的情况下运行。

这些不是 “好东西” ——它们是保持 MAS 实例安全、高性能并为下一步做好准备的核心。

什么可能会崩溃

并非所有变化都是上行的。 Java 17 强制执行更严格的规则,并删除某些环境仍然依赖的旧功能。例如,如果您有调用已弃用的 API 的自定义 MBO 类或自动化脚本,则这些方法现在可能已完全消失。同样,在 Java 17 更严格的安全默认设置下,围绕旧 JDBC 驱动程序或 SOAP 客户端构建的第三方集成可能会失败。

你可能还会遇到:

  • 不支持的 JVM 标志 (例如,useConcmarksweepGC)根本无法被识别。
  • 基于反射的 UI 扩展 尝试访问内部 Java 类的程序,现在默认情况下已被阻止。

最终,如果你在升级之前没有识别出这些依赖关系,它们可能会在生产中以错误的形式出现,有时只是在负载下。

为升级做准备

像对待任何战略变革一样对待这一过渡,将规划、测试和分阶段部署相结合。首先,审核您的 MAS 环境,记录每项自定义、集成和依赖关系。一旦你知道发生了什么,就可以使用 Java 17 搭建一个 MAS 9.1 沙盒实例,并像上线一样运行它——在实际工作负载下测试工作订单、报告、移动同步和集成。

在此过程中:

  • 更新 与 Java 17 兼容版本的 JDBC 驱动程序、库和连接器。
  • 替换 已弃用 JVM 标志,支持等效标志。
  • 回顾 您用于确认加密设置的 java.security 策略会继续生效。

最后,在影响较小的时候规划生产切换,同时制定回滚路径和明确的利益相关者沟通计划。

升级后验证

一旦你切换了,保持警惕就很重要。监控系统日志中是否存在类未找到错误、方法不匹配或 SSL 握手失败。将 CPU、内存和交易指标与升级前的基准进行比较,以检测细微的性能回归。最重要的是,保持运营团队的反馈渠道畅通——他们通常会第一个发现功能异常。

良好的升级后审查期还应记录所有 “经验教训”,以便下一次主要运行时或 MAS 版本更改更加顺利。

关键要点

MAS 9.1 中的 Java 17 迁移是基础级别的更改,而不仅仅是后台更新。通过将全面的清单、有针对性的测试和仔细的部署相结合,您可以避免中断,同时获得 IBM 在此版本中设计的安全和性能优势。

MORE Community Logo
Live from the MORE community

Your Maximo questions probably already have answers

See what Maximo users are asking, answering, and solving right now.

Unlock the Ultimate Guide to IBM Maximo Application Suite (MAS)

Discover everything you need to know to modernize your asset management strategy.

Inside, you’ll learn:

  • What’s new in IBM Maximo Application Suite 9.0
  • Key differences between Maximo 7.6 and MAS
  • How AppPoints and OpenShift change the game
  • Industry use cases across energy, manufacturing, and transportation
  • Step-by-step guidance for upgrading and migration readiness
Cover of 'The Ultimate Guide to MAS Maximo Application Suite' by Naviam featuring a man in a yellow construction helmet and safety vest holding a tablet.
×

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.

You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can go now.

Read Press Release