Java 24 is the latest release of the OpenJDK, featuring new Project Panama and Loom capabilities, improved garbage collectors, and preview features. Ubuntu 26.04 LTS ships with OpenJDK in its repositories. This guide installs Java 24 (OpenJDK) and configures it on Ubuntu 26.04 LTS.

Tested and valid on:

  • Ubuntu 26.04 LTS

Prerequisites

  • Ubuntu 26.04 LTS
  • A user with sudo privileges

Step 1 – Check Java Installation

java --version 2>/dev/null || echo 'Java not installed'

Step 2 – Install OpenJDK 24

sudo apt update
sudo apt install openjdk-24-jdk -y
java --version
javac --version

Step 3 – Install Multiple JDK Versions

sudo apt install openjdk-21-jdk openjdk-17-jdk -y

Step 4 – Switch Between Java Versions

sudo update-alternatives --config java
sudo update-alternatives --config javac

Step 5 – Set JAVA_HOME

JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
echo "export JAVA_HOME=$JAVA_HOME" >> ~/.bashrc
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> ~/.bashrc
source ~/.bashrc
echo $JAVA_HOME

Step 6 – Compile and Run a Java Program

cat > Hello.java << 'EOF'
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello from Java " + Runtime.version().major() + " on Ubuntu 26.04!");
    }
}
EOF
javac Hello.java
java Hello

Step 7 – Install Maven and Gradle

sudo apt install maven -y
mvn --version

# Gradle (latest via SDKMAN):
curl -s 'https://get.sdkman.io' | bash
source ~/.sdkman/bin/sdkman-init.sh
sdk install gradle
gradle --version

Conclusion

Java 24 (OpenJDK) is installed on Ubuntu 26.04 LTS. Use update-alternatives to switch between JDK versions per project, and configure Maven or Gradle for dependency management and build automation.