Symptoms: Unsupported Java version, UnsupportedClassVersionError, java.lang.UnsupportedClassVersionError
Possible Causes
- The wrong Java version is installed
- MC 1.17+ requires Java 17+
- MC 1.20.5+ requires Java 21+
Step-by-Step Fix
Step 1
Check the Java version currently installed
java -versionStep 2
Install the correct Java version (Java 21 for MC 1.20.5+)
sudo apt install openjdk-21-jre-headlessStep 3
Point the server at an alternative Java path
/usr/lib/jvm/java-21-openjdk-amd64/bin/java -jar server.jarStep 4
Update the JAVA_HOME environment variable
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64