Jak zainstalować Javę na serwerze VPS
Serwer Minecraft i wiele innych aplikacji wymaga Javy. W tym poradniku zainstalujesz potrzebną wersję Javy z oficjalnego repozytorium Adoptium (Eclipse Temurin), aby później móc ją aktualizować jedną komendą.
Czego potrzebujesz przed rozpoczęciem
- Serwera VPS z Ubuntu lub Debian.
- Użytkownika z uprawnieniami sudo.
- Klienta SSH. Więcej: Jak korzystać z PuTTY.
Instalacja Javy
-
Sprawdź, czy Java jest już zainstalowana
Połącz się z serwerem przez SSH i wpisz:
java -versionJeśli widzisz numer wersji, Java jest już zainstalowana. Jeśli widzisz java: command not found, kontynuuj.
-
Zaktualizuj system
Przed instalacją zaktualizuj listę pakietów i istniejące pakiety:
sudo apt update && sudo apt upgrade -y -
Dodaj repozytorium Adoptium
Zainstaluj potrzebne narzędzia:
sudo apt install -y wget apt-transport-https gpgDodaj klucz podpisu repozytorium:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/nullDodaj samo repozytorium. Komenda automatycznie rozpozna wersję twojego systemu:
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.listZaktualizuj listę pakietów:
sudo apt update -
Zainstaluj potrzebną wersję Javy
Wybierz wersję, której wymaga twoja aplikacja:
sudo apt install -y temurin-25-jdksudo apt install -y temurin-21-jdksudo apt install -y temurin-17-jdksudo apt install -y temurin-11-jdksudo apt install -y temurin-8-jdkJakiej wersji potrzebuje serwer Minecraft?Minecraft 1.20.5 i nowszy wymaga Java 21, wersje 1.17–1.20.4 wymagają Java 17, a 1.16.5 i starsze Java 8. Najnowsze wersje mogą wymagać Java 25, więc zawsze sprawdzaj wymagania serwera.
-
Sprawdź instalację
Wpisz ponownie:
java -versionJeśli widzisz numer wybranej wersji, Java jest zainstalowana poprawnie.
Częste pytania
Zainstalowałem kilka wersji. Jak wybrać domyślną?
Wpisz sudo update-alternatives --config java i wybierz z listy numer potrzebnej wersji.
Jak usunąć Javę?
Użyj komendy sudo apt remove temurin-21-jdk, zastępując 21 swoją wersją. Nie używaj rm -rf /usr/lib/jvm, ponieważ usuniesz wszystkie wersje i uszkodzisz dowiązania systemowe.
Aplikacja pokazuje błąd „Unsupported class file major version”
Błąd Unsupported class file major version oznacza, że zainstalowana wersja Javy jest za stara. Zainstaluj nowszą i ustaw ją jako domyślną.
Dlaczego Temurin, a nie Oracle Java?
Eclipse Temurin to darmowa wersja OpenJDK o otwartym kodzie, która działa tak samo jak Oracle Java, ale nie ma ograniczeń licencyjnych i aktualizuje się razem z systemem przez apt. Java 16 nie jest już wspierana, więc zamiast niej używaj Javy 17.
Czy ten poradnik działa na AlmaLinux lub Rocky Linux?
Nie. Te systemy używają menedżera pakietów dnf, więc repozytorium dodaje się inaczej. Jeśli potrzebujesz pomocy, napisz do nas.
Co dalej
Jeśli masz problemy, napisz do nas na czacie na żywo lub e-mailem.