Wie installiere ich Java auf meinem VPS?
In diesem Artikel
Wer einen Minecraft-Server oder eine andere Java-Anwendung auf einem VPS betreiben will, braucht zuerst eine Java-Laufzeitumgebung. Auf Ubuntu und Debian installierst du sie mit apt in wenigen Befehlen. Achte auf die Version: Minecraft 26.x verlangt Java 25, 1.20.5 bis 1.21 Java 21, 1.18 bis 1.20.4 Java 17 und alte Modpacks Java 8. Welche Version zu welcher Minecraft-Version gehört, steht in unserem Blogartikel welche Java-Version dein Server braucht.
Schritt 1: mit dem VPS verbinden
Verbinde dich per SSH als root mit der IP-Adresse und dem Passwort aus deiner Bereitstellungsmail; wie das mit PuTTY oder dem Terminal geht, steht in per SSH mit deinem VPS verbinden. Arbeitest du nicht als root, setze sudo vor die Befehle unten.
Schritt 2: Paketliste aktualisieren
apt update && apt upgrade -y
Das holt die neuesten Paketlisten und aktualisiert das System. Mach das immer, bevor du neue Software installierst.
Schritt 3: Java installieren
Wähle die Version, die du brauchst. Ubuntu 24.04 und Debian 13 haben die aktuellen Versionen in ihren eigenen Paketquellen:
- Java 25:
apt install openjdk-25-jre-headless -y - Java 21:
apt install openjdk-21-jre-headless -y - Java 17:
apt install openjdk-17-jre-headless -y
headless bedeutet ohne grafische Komponenten; genau das, was ein Server braucht. Willst du auch kompilieren (um Plugins zu entwickeln), nimm -jdk-headless statt -jre-headless. Das generische Paket default-jre installiert die Standardversion deiner Distribution, aber das ist nicht immer die Version, die Minecraft will; wähle lieber ausdrücklich.
Ist eine Version nicht in den Paketquellen deiner Distribution (zum Beispiel Java 25 auf einem älteren Ubuntu), nutze die Pakete von Adoptium (Eclipse Temurin): Füge deren Repository nach der Anleitung auf adoptium.net hinzu und installiere temurin-25-jre. Auch Java 8 bekommst du dort am einfachsten.
Schritt 4: prüfen
java -version
Du siehst jetzt zum Beispiel openjdk version "25.0.1". Stimmt die Version, ist Java einsatzbereit.
Mehrere Versionen nebeneinander
Betreibst du auf einem VPS einen 26.x-Server und ein altes Modpack, installierst du einfach beide Versionen. Welche Version der Befehl java nutzt, wählst du mit:
update-alternatives --config java
Besser ist es, im Startskript jedes Servers den vollständigen Pfad zu nutzen, zum Beispiel /usr/lib/jvm/java-25-openjdk-amd64/bin/java -Xmx4G -jar paper.jar. Dann spielt der Systemstandard keine Rolle, und es ändert sich nichts, wenn ein apt upgrade den Standard verschiebt.
Speicher einstellen
Gib Java nicht den gesamten Speicher des VPS: Lass etwa 1 GB für das Betriebssystem übrig. Auf einem VPS mit 8 GB startest du einen Minecraft-Server also mit -Xms6G -Xmx6G. Die verbreiteten "Aikar's flags" für den Garbage Collector sorgen für weniger Ruckler bei großen Welten und funktionieren auf Java 21 und 25.
Einen Server als Dienst betreiben
Starte einen Server nicht lose in deiner SSH-Sitzung, denn er stoppt, sobald du die Verbindung trennst. Nutze einen systemd-Dienst oder eine Screen-Sitzung (screen oder tmux). Willst du mehrere Server mit einem Panel verwalten, installiere Pterodactyl; siehe Pterodactyl manuell installieren.
Häufige Fragen
- "Unable to locate package openjdk-25-jre-headless". Deine Distribution hat diese Version nicht; nutze Adoptium oder aktualisiere die Distribution.
- Der Server meldet "UnsupportedClassVersionError". Das aktive Java ist zu alt; wähle die richtige Version mit
update-alternativesoder dem vollständigen Pfad. - Java nutzt zu viel Speicher. Verringere
-Xmx; Java nimmt, was du erlaubst.
Kommst du nicht weiter? Öffne ein Ticket mit der Ausgabe von java -version und lsb_release -a.
Starte deinen Server in 60 Sekunden auf unserer eigenen Hardware.