Linux Java: Runtime Environment
:
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 linux java runtime environment
Example:
| Distribution | Provider | Free | Long-Term Support (LTS) | Notes | |--------------|----------|------|------------------------|-------| | | Oracle / Community | Yes | Yes (8,11,17,21) | Default on RHEL, Debian, Ubuntu | | Eclipse Adoptium (formerly AdoptOpenJDK) | Eclipse Foundation | Yes | Yes | Reliable, pre-built binaries | | Amazon Corretto | AWS | Yes | Yes | Multi-platform, performance tweaks | | Azul Zulu | Azul | Yes | Yes | Broad platform support | | Oracle JDK | Oracle | No (commercial use) | Yes | Only for development/test | : openjdk version "17
# Disable SSLv3, TLSv1, TLSv1.1 jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, MD5withRSA package.access=sun.,com.sun.xml.,com.sun.jndi.,... 9.3 Running JRE with least privilege Create a dedicated system user: 21) | Default on RHEL
: 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
# Search for java binary find /usr -name java -type f 2>/dev/null export PATH=$PATH:/usr/lib/jvm/java-17-openjdk/bin 10.2 "Error: Could not create the Java Virtual Machine" Cause : Insufficient memory or invalid JVM flags.