Tagasi Tagasi

Kuidas paigaldada Java VPS-serverisse

Minecrafti server ja paljud muud rakendused vajavad Javat. Selles juhendis paigaldate vajaliku Java versiooni ametlikust Adoptiumi (Eclipse Temurin) hoidlast, et saaksite seda hiljem ühe käsuga uuendada.

Mida on vaja enne alustamist

Java paigaldamine

  1. Kontrollige, kas Java on juba paigaldatud

    Looge serveriga SSH-ühendus ja sisestage:

    java -version

    Kui näete versiooninumbrit, on Java juba paigaldatud. Kui näete java: command not found, jätkake.

  2. Uuendage süsteemi

    Enne paigaldamist uuendage pakettide loendit ja olemasolevaid pakette:

    sudo apt update && sudo apt upgrade -y
  3. Lisage Adoptiumi hoidla

    Paigaldage vajalikud tööriistad:

    sudo apt install -y wget apt-transport-https gpg

    Lisage hoidla allkirjavõti:

    wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null

    Lisage hoidla ise. Käsk tuvastab teie süsteemi versiooni automaatselt:

    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.list

    Uuendage pakettide loendit:

    sudo apt update
  4. Paigaldage vajalik Java versioon

    Valige versioon, mida teie rakendus vajab:

    sudo apt install -y temurin-25-jdk
    Millist versiooni vajab Minecrafti server?

    Minecraft 1.20.5 ja uuemad vajavad Java 21, versioonid 1.17–1.20.4 Java 17 ning 1.16.5 ja vanemad Java 8. Uusimad versioonid võivad nõuda Java 25, seega kontrollige alati serveri nõudeid.

  5. Kontrollige paigaldust

    Sisestage uuesti:

    java -version

    Kui näete valitud versiooni numbrit, on Java õigesti paigaldatud.

Korduma kippuvad küsimused

Paigaldasin mitu versiooni. Kuidas valida vaikeversioon?

Sisestage sudo update-alternatives --config java ja valige loendist vajaliku versiooni number.

Kuidas Javat eemaldada?

Kasutage käsku sudo apt remove temurin-21-jdk, asendades 21 oma versiooniga. Ärge kasutage käsku rm -rf /usr/lib/jvm, sest see kustutab kõik versioonid ja rikub süsteemi lingid.

Rakendus näitab viga „Unsupported class file major version“

Viga Unsupported class file major version tähendab, et paigaldatud Java versioon on liiga vana. Paigaldage uuem ja valige see vaikeversiooniks.

Miks Temurin, mitte Oracle Java?

Eclipse Temurin on tasuta avatud lähtekoodiga OpenJDK versioon, mis töötab samamoodi nagu Oracle Java, kuid millel pole litsentsipiiranguid ja mis uueneb koos süsteemiga apt-i kaudu. Java 16 pole enam toetatud, seega kasutage selle asemel Java 17.

Kas see juhend sobib AlmaLinuxile või Rocky Linuxile?

Ei. Need süsteemid kasutavad paketihaldurit dnf, seega lisatakse hoidla teisiti. Kui vajate abi, kirjutage meile.

Mis edasi

Kui tekib raskusi, kirjutage meile reaalajas vestluses või e-postiga.

Sarnased juhendid

VPS Juhendid