技术文章 - CS332985
如何为 Kepware 软件更新 Java?
已修改: 23-Dec-2022
适用于
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
说明
某些 Kepware 软件需要 Java 才能正常运行。本文概述了用户可能遇到的几种 Java 更新场景。 Kepware 服务配置为检测计算机上安装的最新 32 位 JRE,并在启动时使用它。这可以在服务器设置中被覆盖,允许独立于应用的任何更新使用特定版本的 Java。 Kepware 建议使用最新版本的 Java 并安装所有适当的更新。注意:无需在浏览器中启用 Java 即可运行 Kepware 软件。如果需要,使用 Java 配置工具禁用浏览器访问。场景 1:Java 版本 7 或更早的次要更新 Java 7 和更早的版本安装到单个文件夹中,例如 C:\Program Files (x86)\Java\jre7。在次要升级期间,例如从 Java 7 update 10 到 Java 7 update 15,该文件夹将被新版本替换。此替换强制关闭所有正在运行的 Java 应用程序。在更新 Java 之前停止所有 KEPServerEX 活动以防止任何数据丢失。未能停止进程可能会导致 Java 更新失败和/或以奇怪的方式运行,因为 Kepware 服务可能会在升级期间尝试重新启动 Java 组件。要验证 KEPServerEX 及其关联组件是否已停止,请执行以下步骤: 通过选择 Start | 打开 Services 窗口。控制面板 |管理工具 |服务。找到 KEPServerEX5.X 运行时。双击运行时以打开其属性。将启动类型设置为已禁用。单击停止按钮。在计算机上运行 Java 次要版本更新。完成后,将 KEPServerEX 运行时启动类型设置为自动并启动服务。场景 2:Java 版本 7 主要更新 Java 7 和 Java 8 位于不同的文件夹中。这允许运行 Java 7 的系统安装 Java 8 而不会中断正在运行的进程。在此更新期间,机器上可能会出现旧版本 Java 的通知。在计算机重新启动或 KEPServerEX 运行时停止并重新启动之前,请勿尝试删除旧版本。如果出现一条消息,表明 Java 安装由于进程正在运行而无法继续,安装程序本身正在尝试删除旧版本。取消此消息并在重新启动机器后手动删除旧版本的 Java。只要旧版本的 Java 存在,Kepware 组件就可以继续在旧版本上运行,直到重新启动。重新启动后,默认情况下,Kepware 组件会在安装的最新版本的 Java 上启动,如果需要,可以删除旧版本。场景三:Java Version 8 Minor Update Java 8根据版本号将每个小更新安装到自己的文件夹中,比如C:\Program Files (x86)\Java\jre1.8.1_23,其中8.1.23就是版本。这允许在 Kepware 进程仍在运行时安装 Java 的较小修订版,并允许在计算机上安装多个版本的 Java 8。在更新过程结束时,会提示删除旧版本的 Java。在机器重新启动或服务器运行时停止并重新启动并安装新版本之前,不应执行此操作。依赖 Java 的 Kepware 服务将继续使用原始(旧)版本,直到服务器运行时重新启动。重新启动后,服务默认使用机器上可用的最新版本。
这是文章 332985 的 PDF 版本,可能已过期。最新版本 CS332985