Yum Install Java-17 · No Login
openjdk version "17.0.9" 2023-10-17 LTS OpenJDK Runtime Environment (Red_Hat-17.0.9.0.9-2.el8) (build 17.0.9+9-LTS) OpenJDK 64-Bit Server VM (Red_Hat-17.0.9.0.9-2.el8) (build 17.0.9+9-LTS, mixed mode, sharing) For JDK:
sudo yum install java-17-openjdk-headless If you need a particular update release (e.g., 17.0.9):
# List available versions yum --showduplicates list java-17-openjdk sudo yum install java-17-openjdk-17.0.9.0.9-2.el8 5. Managing Multiple Java Versions If multiple JDKs are installed (e.g., Java 11 and Java 17): 5.1 List installed Java versions yum list installed | grep openjdk 5.2 Switch default Java version using alternatives sudo alternatives --config java Example output: yum install java-17
yum list available | grep -i "openjdk-17" To run Java applications but not compile code:
Version: 1.0 Target OS: RHEL 8/9, CentOS 8/9, Fedora, AlmaLinux, Rocky Linux Package Manager: yum (or dnf ) 1. Objective To provide a definitive guide for installing OpenJDK 17 using the yum package manager, including repository configuration, installation, version management, and basic verification. 2. Important Preliminary Note On modern RHEL-based distributions (RHEL 8+, CentOS 8+, Fedora 22+), the yum command is symlinked to dnf . Both commands work identically for the syntax yum install <package> . This paper uses yum for legacy compatibility. 3. Standard Installation (Default Repositories) OpenJDK 17 is available in the AppStream repository of RHEL 8+ and its derivatives. 3.1 Search for available Java 17 packages yum search openjdk-17 or more specifically: openjdk version "17
javac -version | Problem | Likely Cause | Solution | |---------|--------------|----------| | No package java-17-openjdk available | Repository not enabled or OS too old | Enable AppStream: yum repolist ; upgrade OS to RHEL 8+ | | Error: Unable to find a match | Using CentOS 7 or RHEL 7 | Java 17 not native. Install via Amazon Corretto or OpenJDK from Adoptium | | Conflicts with existing Java 8 | Alternatives not set | Use alternatives --config java | | java: command not found | PATH not updated | Logout/login or source /etc/profile | 8. Clean Uninstallation To remove Java 17 completely:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-$(uname -m) export PATH=$PATH:$JAVA_HOME/bin After installation, run: This paper uses yum for legacy compatibility
java -version Expected output (example):








