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
# Debian/Ubuntu sudo apt install openjdk-17-jre-headless sudo yum install java-17-openjdk-headless linux java runtime environment
COPY --chown=appuser:appuser myapp.jar /app/ openjdk version "17
# Run with java explicitly java -jar myapp.jar chmod +x myapp.jar 10.5 "UnsupportedClassVersionError" Cause : JAR compiled with newer Java than your JRE. -Xms512m -Xmx2g -XX:+UseG1GC | Variable | Purpose |
-Xms512m -Xmx2g -XX:+UseG1GC | Variable | Purpose | |----------|---------| | JAVA_HOME | Root directory of JRE/JDK | | JRE_HOME | Sometimes used for JRE-specific path | | _JAVA_OPTIONS | Default JVM options (overrides command line) | | JAVA_TOOL_OPTIONS | Options for tools like java , javac |
Giao hàng toàn quốc
Bảo mật thanh toán
Đổi trả trong 7 ngày
Tư vẫn miễn phí