Aktualizacja java 8 -> java 16

Pytania i problemy
Lempik
Lempik

W styczniu pytałem, jak na VPS zaktualizować java 8 do java 11, bo paper informował, że od wersji 1.17 będzie wspierał tylko javę 11. Wiosną Mojang sam jednak poinformował, że wersja 1.17 będzie wymagała javy 16.

Czy byłby ktoś tak uprzejmy, żeby napisał, jak będzie wyglądał konkretny wiersz, który na moim VPSie zainstaluje (podmieni) javę 8 na javę 16? Rozumiem, że reszta będzie wyglądała jak w styczniowych odpowiedziach: https://lvlup.rok.ovh/t/aktualizacja-java-8-java-11-na-vpsie/16982

Mam VPS Ubuntu 16.04.6 LTS.

XANT3R
XANT3R

A jaką posiadasz javę? Zwykłą czy OpenJDK? Na podstawie twojego starego wątku będzie to zapewne taka instrukcja

https://lvlup.rok.ovh/t/aktualizacja-java-8-java-11-na-vpsie/16982/#9?u=xant3r

Tylko zamiast apt install openjdk-11-jre-headless wpisujesz apt install openjdk-16-jre-headless

Lempik
Lempik

Dziękuję bardzo. Teraz zbieram odwagę, żeby to zrobić na VPSie...

XANT3R
XANT3R

Nic nie zepsujesz instalacją javy, spokojnie 😃

No chyba, że pluginy będą niekompatybilne z javą 16 bo też tak może się zdarzyć :P

Lempik
Lempik

Swój serwer (1.16.5) testuję z javą 16 na swoim domowym komputerze i na razie nie natrafiłem na problemy. Ale na VPSie mam pufferpanel v1.2.4, nie wiem, czy tam nie może być jakiś problem. W dodatku jak coś poszłoby nie tak, to jestem w kropce, bo nie wiedziałbym, jak naprawić.

Lempik
Lempik

A jednak problem:

>apt install openjdk-16-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-16-jre-headless

Co mam teraz zrobić?

KMatuszak
KMatuszak Weteran

Dziś postaram się napisać obszerny poradnik dotyczący prawidłowego usuwania starszych wersji Javy i instalacji 16.

Diego
Diego
1. add-apt-repository ppa:linuxuprising/java
2. apt update
3. echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
4. apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
5. apt update
6. apt install oracle-java16-installer --install-recommends
7. java -version

komenda pokazuje wszystkie zainstalowane wersje i można dzięki temu poleceniu zmienić z 16 na 8 bez usuwania danej wersji update-alternatives --config java

KMatuszak
KMatuszak Weteran

Diego:

echo “deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main” | tee /etc/apt/sources.list.d/linuxuprising-java.list Nie jest to dobry sposób, ta komenda z góry zakłada że korzystasz z Ubuntu 20.04 i może narobić niezłego bałaganu w systemie.

KMatuszak:

Dziś postaram się napisać obszerny poradnik dotyczący prawidłowego usuwania starszych wersji Javy i instalacji 16. Gotowe: https://lvlup.rok.ovh/t/jak-usunac-wszystkie-wersje-javy-z-vps-wybrac-odpowiednia-i-ja-zainstalowac/19244

Lempik
Lempik

Dziękuję bardzo, to zadziałało!

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.