openjdk version "17.0.9" 2023-10-17 OpenJDK Runtime Environment (build 17.0.9+9-Debian-1) OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1, mixed mode, sharing) # Fedora (dnf) sudo dnf install java-17-openjdk RHEL / CentOS 7+ (yum/dnf) sudo yum install java-17-openjdk Minimal JRE (headless – no GUI dependencies) sudo yum install java-17-openjdk-headless 3.3 Arch Linux / Manjaro sudo pacman -S jre-openjdk 3.4 Alpine Linux (minimal containers) apk add openjdk17-jre 4. Installing from Third-Party Repos (Adoptium / Temurin) Eclipse Adoptium (formerly AdoptOpenJDK) provides up-to-date LTS releases. Using apt (Debian/Ubuntu): # Install prerequisites sudo apt install wget gnupg Import Adoptium GPG key wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null Add repository echo "deb https://packages.adoptium.net/artifactory/deb $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
# Run with java explicitly java -jar myapp.jar chmod +x myapp.jar 10.5 "UnsupportedClassVersionError" Cause : JAR compiled with newer Java than your JRE. linux java runtime environment
: Use OpenJDK (distro package) or Adoptium for most Linux servers. 3. Installing JRE on Major Linux Distributions 3.1 Debian / Ubuntu / Linux Mint # Update package index sudo apt update Install JRE (OpenJDK 17 LTS) sudo apt install openjdk-17-jre Alternative: JRE 11 sudo apt install openjdk-11-jre Check installation java -version openjdk version "17