/
mc-node.net →
VPS

Jak zainstalować Javę na VPS?

Zaktualizowano 04/09/20262 min czytania
W tym artykule
  1. Krok 1: połącz się z VPS
  2. Krok 2: zaktualizuj listę pakietów
  3. Krok 3: zainstaluj Javę
  4. Krok 4: sprawdź
  5. Kilka wersji obok siebie
  6. Ustawianie pamięci
  7. Uruchamianie serwera jako usługi
  8. Częste pytania

Kto chce uruchomić serwer Minecraft lub inną aplikację Java na VPS, najpierw potrzebuje środowiska uruchomieniowego Javy. Na Ubuntu i Debianie instalujesz je przez apt kilkoma poleceniami. Uważaj na wersję: Minecraft 26.x wymaga Javy 25, 1.20.5 do 1.21 Javy 21, 1.18 do 1.20.4 Javy 17, a stare modpacki Javy 8. Która wersja pasuje do której wersji Minecrafta, opisujemy w artykule jakiej wersji Javy potrzebuje twój serwer.

Krok 1: połącz się z VPS

Połącz się przez SSH jako root z adresem IP i hasłem z maila po dostarczeniu usługi; jak to zrobić w PuTTY lub terminalu, opisujemy w łączeniu się z VPS przez SSH. Jeśli nie pracujesz jako root, dodaj sudo przed poleceniami poniżej.

Krok 2: zaktualizuj listę pakietów

apt update && apt upgrade -y

To pobiera najnowsze listy pakietów i aktualizuje system. Rób to zawsze przed instalacją nowego oprogramowania.

Krok 3: zainstaluj Javę

Wybierz potrzebną wersję. Ubuntu 24.04 i Debian 13 mają aktualne wersje we własnych repozytoriach:

  • 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 oznacza bez komponentów graficznych; dokładnie to, czego potrzebuje serwer. Jeśli chcesz też kompilować (tworzyć pluginy), weź -jdk-headless zamiast -jre-headless. Ogólny pakiet default-jre instaluje domyślną wersję dystrybucji, ale nie zawsze jest to wersja, której chce Minecraft; lepiej wybierać jawnie.

Jeśli wersji nie ma w repozytoriach twojej dystrybucji (na przykład Javy 25 na starszym Ubuntu), użyj pakietów Adoptium (Eclipse Temurin): dodaj ich repozytorium według instrukcji na adoptium.net i zainstaluj temurin-25-jre. Stamtąd najłatwiej też pobrać Javę 8.

Krok 4: sprawdź

java -version

Zobaczysz teraz na przykład openjdk version "25.0.1". Jeśli wersja się zgadza, Java jest gotowa do użycia.

Kilka wersji obok siebie

Jeśli na jednym VPS masz serwer 26.x i stary modpack, po prostu zainstaluj obie wersje. Której używa polecenie java, wybierasz przez:

update-alternatives --config java

Lepiej jednak użyć pełnej ścieżki w skrypcie startowym każdego serwera, na przykład /usr/lib/jvm/java-25-openjdk-amd64/bin/java -Xmx4G -jar paper.jar. Wtedy domyślna wersja systemu nie ma znaczenia i nic się nie zmieni, gdy apt upgrade ją przestawi.

Ustawianie pamięci

Nie dawaj Javie całej pamięci VPS: zostaw około 1 GB dla systemu operacyjnego. Na VPS z 8 GB uruchamiasz więc serwer Minecraft z -Xms6G -Xmx6G. Popularne "flagi Aikara" dla garbage collectora zmniejszają zacięcia przy dużych światach i działają na Javie 21 i 25.

Uruchamianie serwera jako usługi

Nie uruchamiaj serwera luzem w sesji SSH, bo zatrzyma się, gdy tylko się rozłączysz. Użyj usługi systemd albo sesji ekranowej (screen lub tmux). Jeśli chcesz zarządzać kilkoma serwerami przez panel, zainstaluj Pterodactyl; zobacz ręczną instalację Pterodactyl.

Częste pytania

  • "Unable to locate package openjdk-25-jre-headless". Twoja dystrybucja nie ma tej wersji; użyj Adoptium albo zaktualizuj dystrybucję.
  • Serwer zgłasza "UnsupportedClassVersionError". Aktywna Java jest za stara; wybierz właściwą wersję przez update-alternatives albo pełną ścieżkę.
  • Java zużywa za dużo pamięci. Obniż -Xmx; Java bierze tyle, na ile pozwolisz.

Utknąłeś? Otwórz ticket z wynikiem java -version i lsb_release -a.