Jak zaktualizować Oracle Java (JDK i JRE)

59

Ostatnio zainstalowałem JDK 7 z witryny Oracle, korzystając z tych instrukcji .

Zastanawiam się teraz, jaka jest poprawna metoda jej aktualizacji (lub, lepiej, automatycznej aktualizacji)? Na przykład kilka problemów temu naprawiono kilka dni temu.

pilat
źródło
2
@ PawełPrażak err ... Zainstaluj! = Aktualizacja;)
Braiam
@Briam pracuje nad aktualizacją
Paweł Prażak
@ PawełPrażak „Zastanawiam się teraz, jaka jest poprawna metoda jej aktualizacji (lub, lepiej, automatycznej aktualizacji )?”
BuZZ-dEE

Odpowiedzi:

87

Teraz możesz korzystać z PPA Java U Powstania Linuksa , aby automatycznie otrzymywać aktualizacje za pośrednictwem menedżera pakietów. Jeśli potrzebujesz najnowszej wersji Oracle Java 12 , zainstaluj ją:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

Stare rozwiązanie - PRZERWANE - już nie działa

Możesz użyć WebUpd8 Java PPA , aby automatycznie otrzymywać aktualizacje za pośrednictwem menedżera pakietów. Jeśli potrzebujesz najnowszej wersji Oracle Java 8 , zainstaluj ją:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

Jeśli potrzebujesz najnowszej wersji Oracle Java 6 (nieaktualna wersja), zainstaluj ją również:

sudo apt-get install oracle-java6-installer

Jeśli potrzebujesz najnowszej wersji Oracle Java 7 (nieaktualna wersja), zainstaluj ją również:

sudo apt-get install oracle-java7-installer

Jeśli chcesz przetestować kompilacje wczesnego dostępu Oracle Java 9 , możesz go również zainstalować:

sudo apt-get install oracle-java9-installer

Aby przełączać się między różnymi wersjami Java, możesz użyć następującego polecenia terminala:

sudo update-alternatives --config java

Źródło:

BuZZ-dEE
źródło
Nie mogę teraz głosować negatywnie, ale krytykuję to. Powiedziałeś zupełnie nowy sposób instalacji zamiast odpowiadania na pytania OP. Może nie zostać wybrana webupd8instalacja z ważnych powodów. Tak jak w moim przypadku nie zdecydowałem się na to, ponieważ nie dostarczyłem tylko JRE i nie wymagałem całego pakietu JDK. Myślę, że oprócz odpowiedzi na ten alternatywny sposób należy udzielić odpowiedzi na sytuację PO.
Rajat Gupta
1
Przeczytaj ponownie OP, user01: „Ostatnio zainstalowałem JDK 7 ze strony Oracle”. Pytanie brzmi zatem: „Jak mogę automatycznie aktualizować swoje instalacje JDK?”
avgvstvs,
To naprawdę bardzo dobra odpowiedź. Gdyby istniał inny, wyjaśniający, jak to zrobić bez repozytoriów, prawdopodobnie też go oceniłbym.
pilat
Czy istnieje sposób na uruchomienie, update-alternativesgdy nie masz dostępu interaktywnego? Podobnie jak podczas inicjowania ansible?
Pojawia