Installing Java on a Dedicated Server (CentOS, AlmaLinux, Debian, Ubuntu)
How to install Java on a Dedicated Server
For CentOS 9 / AlmaLinux 9
- Open terminal.
- Update the system:
sudo dnf update - Install Java 17 runtime:
sudo dnf install java-17-openjdk - For JDK (development kit):
sudo dnf install java-17-openjdk-devel
For Debian 10 / 11 / 12
- Update package list:
sudo apt update - Install Java 17:
sudo apt install openjdk-17-jdk
Other available packages:
- openjdk-11-jdk
- openjdk-21-jdk
For Ubuntu 20.04 / 22.04 / 24.04
- Update the system:
sudo apt update - Install recommended version:
sudo apt install default-jdk
Or a specific version:
sudo apt install openjdk-17-jdk
Verify Installation
- Check Java version:
java -version - Check compiler:
javac -version
Set JAVA_HOME Variable
- Get the Java path:
readlink -f $(which java) - Open environment file:
sudo nano /etc/environment - Add the line:
JAVA_HOME=”/usr/lib/jvm/java-17-openjdk-…” - Apply changes:
source /etc/environment - Confirm:
echo $JAVA_HOME
Optional: Oracle JDK (Manual Installation)
- Download the .tar.gz archive from Oracle.
- Extract to /opt/java/.
- Manually setJAVA_HOME and add to PATH.
Summary Table
OS | Installation Command |
CentOS / Alma 9 | dnf install java-17-openjdk |
Debian 10–12 | apt install openjdk-17-jdk |
Ubuntu 20.04+ | apt install default-jdk or openjdk-17 |
Order a dedicated server here.