-
-
Notifications
You must be signed in to change notification settings - Fork 2
Linux Java Guide
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to Java on Linux, covering Arch Linux, CachyOS, and other distributions including installation, JDK setup, and Java development.
Arch/CachyOS:
# Install OpenJDK
sudo pacman -S jdk-openjdk
# Or Oracle JDK
yay -S jdk
# Check version
java --versionDebian/Ubuntu:
sudo apt install default-jdkFedora:
sudo dnf install java-latest-openjdk-develCheck Java:
# Check version
java --version
javac --version
# Check JAVA_HOME
echo $JAVA_HOMEConfigure environment:
# Set JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/default
# Make permanent
echo 'export JAVA_HOME=/usr/lib/jvm/default' >> ~/.bashrcSwitch versions:
# List installed JDKs
archlinux-java status
# Set default
sudo archlinux-java set java-11-openjdkBasic program:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Build:
# Compile
javac Hello.java
# Run
java HelloInstall IntelliJ:
# Arch/CachyOS
yay -S intellij-idea-community-edition
# Launch
ideaInstall Eclipse:
# Arch/CachyOS
sudo pacman -S eclipse-javaCheck installation:
# Check Java
which java
which javac
# Install if missing
sudo pacman -S jdk-openjdkCheck version:
# List versions
archlinux-java status
# Set version
sudo archlinux-java set java-17-openjdkThis guide covered Java installation, JDK setup, and development for Arch Linux, CachyOS, and other distributions.
- Development Environment - Development setup
- VS Code Guide - VS Code setup
- Java: https://www.java.com/
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.