Kaip įrašyti Java į VPS serverį
Minecraft serveriui ir daugeliui kitų programų reikia Java. Šioje pamokoje įdiegsite reikiamą Java versiją iš oficialios Adoptium (Eclipse Temurin) repozitorijos, kad vėliau ją galėtumėte atnaujinti viena komanda.
Ko reikės prieš pradedant
- VPS serverio su Ubuntu arba Debian.
- Vartotojo su sudo teisėmis.
- SSH programos. Plačiau: Kaip naudotis PuTTY programa.
Java įdiegimas
-
Patikrinkite, ar Java jau įdiegta
Prisijunkite prie serverio per SSH ir įveskite:
java -versionJei matote versijos numerį, Java jau įdiegta. Jei matote java: command not found, tęskite toliau.
-
Atnaujinkite sistemą
Prieš diegdami atnaujinkite paketų sąrašą ir esamus paketus:
sudo apt update && sudo apt upgrade -y -
Pridėkite Adoptium repozitoriją
Įdiekite reikalingus įrankius:
sudo apt install -y wget apt-transport-https gpgPridėkite repozitorijos saugumo raktą:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/nullPridėkite pačią repozitoriją. Komanda automatiškai atpažins jūsų sistemos versiją:
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.listAtnaujinkite paketų sąrašą:
sudo apt update -
Įdiekite reikiamą Java versiją
Pasirinkite versiją, kurios reikia jūsų programai:
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-jdkKokios versijos reikia Minecraft serveriui?Minecraft 1.20.5 ir naujesnėms versijoms reikia Java 21, 1.17–1.20.4 versijoms Java 17, o 1.16.5 ir senesnėms Java 8. Naujausioms versijoms gali reikėti Java 25, todėl visada patikrinkite serverio reikalavimus.
-
Patikrinkite įdiegimą
Dar kartą įveskite:
java -versionJei matote pasirinktos versijos numerį, Java įdiegta teisingai.
Dažni klausimai
Įdiegiau kelias versijas. Kaip pasirinkti numatytąją?
Įveskite sudo update-alternatives --config java ir sąraše pasirinkite reikiamos versijos numerį.
Kaip pašalinti Java?
Naudokite komandą sudo apt remove temurin-21-jdk, vietoje 21 įrašę savo versiją. Nenaudokite rm -rf /usr/lib/jvm, nes taip ištrinsite visas versijas ir sugadinsite sistemos nuorodas.
Programa rodo klaidą „Unsupported class file major version“
Klaida Unsupported class file major version reiškia, kad įdiegta per sena Java versija. Įdiekite naujesnę ir pasirinkite ją numatytąja.
Kodėl Temurin, o ne Oracle Java?
Eclipse Temurin yra nemokama ir atviro kodo OpenJDK versija, kuri veikia taip pat kaip Oracle Java, bet neturi licencijavimo apribojimų ir atsinaujina kartu su sistema per apt. Java 16 nebepalaikoma, todėl vietoje jos naudokite Java 17.
Ar ši pamoka tinka AlmaLinux ar Rocky Linux?
Ne. Šios sistemos naudoja dnf paketų tvarkyklę, todėl repozitorija pridedama kitaip. Jei jums reikia pagalbos, parašykite mums.
Kas toliau
Jei kyla sunkumų, parašykite mums į gyvąją pagalbą arba el. paštu.