Updating Java
This topic provides guidance on updating the Java Development Kit (JDK 8) used by Oracle Management Agents, including instructions for upgrading the agent and using the Oracle Management Agent bundle for Java updates.
Updating Java Used by Oracle Management Agents
Oracle Management Agents require JDK 8 for their functioning. Guidelines for updating Java used by the agents can be found in Using Java with Management Agent.
Java Runtime Lifecycle Management operations cannot be used on Java runtimes used by the agent.
Upgrading the Agent and Updating Java using Oracle Management Agent Bundle
When you run a new OMA installer on an instance with OMA already installed, the installer can update the JDK 8 used by the agents and upgrade the agent version as well.
JMS_Configuration.rsp
file and placed in the same level as the
compressed file. Run the setup JMS bundle:
- In Linux:
sudo ./setupJMS.sh
- In Windows: Right click
setupJMS.ps1
and selectRun with Powershell
.Note
PowerShell version 5.1 or any version below 7 is required to run the installer. - In macOS:
sudo ./setupJMS.sh
The JDK 8 and the agent upgrade differs based on the existing installation. Consider the following scenarios:
Scenario 1: Existing installation was done by JMS's OMA installer
If the existing OMA installation in the instance was done by JMS's OMA installer, the JDK 8 used by the agent will be installed in the management agent's installation folder. When the OMA installer is re-run in this instance, the installer will check for the latest versions of both JDK 8 and the agent. If either one or both are outdated, the installer will update the outdated components.
Scenario 2: Existing installation was done using JMS's installation script
If the existing OMA installation in the instance was done by JMS's installation script, the agent would have a symlink that points to the JDK installed directory on the instance. When the OMA installer is executed in this instance, the installer will install JDK 8 in the management agent's installation directory, which will then be used by the agent, updating the existing symlink. The installer will also upgrade the agent if a newer version is available.
Scenario 3: Existing installation was done by MACS's OMA installer
If the existing OMA installation in the instance was done by MACS
installer, the agent would have a path or symlink to a JDK 8 directory on the
instance. When the OMA installer is executed in this instance, JMS will ignore the
JDK update and upgrade the agent if a newer version is available. If the user had
provided a symlink that resolves to the JDK installed directory on the instance, an
update can be done to the JDK 8. To update JDK 8, the installer must be run with the
parameter jms.override-jdk-symlink = true
added to the
JMS_Configuration.rsp
file. The installer will then install JDK
8 in the management agent's installation directory, updating the existing
symlink.