Install Java on Linux

Install Java on Linux

Using Package Managers

Ubuntu/Debian

# Update package list
sudo apt update

# Install OpenJDK 17 (LTS)
sudo apt install openjdk-17-jdk

# Install OpenJDK 11 (LTS) if preferred
sudo apt install openjdk-11-jdk

CentOS/RHEL/Fedora

# Install OpenJDK 17
sudo dnf install java-17-openjdk-devel

# For older systems using yum
sudo yum install java-17-openjdk-devel

Arch Linux

# Install OpenJDK 17
sudo pacman -S jdk17-openjdk

# Install OpenJDK 11 if needed
sudo pacman -S jdk11-openjdk

Manual Installation

Step 1 - Download Java JDK

Download the latest JDK from Oracle Java Downloads or use OpenJDK.

Step 2 - Remove Previous Java Installation

sudo rm -rf /usr/lib/jvm/java*

Step 3 - Extract Java Files

# Navigate to your downloads directory
cd ~/Downloads

# Extract the JDK (adjust filename as needed)
tar -xzf jdk-17_linux-x64_bin.tar.gz

# Move to system directory
sudo mv jdk-17* /usr/lib/jvm/java-17

Step 4 - Set Environment Variables

# Open bashrc file
nano ~/.bashrc

# Add these lines at the end
export JAVA_HOME=/usr/lib/jvm/java-17
export PATH=$PATH:$JAVA_HOME/bin

# Apply changes
source ~/.bashrc

Step 5 - Verify Installation

java -version
javac -version
ℹ️
If you see version numbers, Java is successfully installed!
Last updated on