HowTo: Upgrade java na Ubuntu 14.04 LTS?

43

Niedawno zainstalowałem Ubuntu 14.04 na moim komputerze, a teraz moja wersja Java nie jest aktualizowana. Mam Javę, więc nie muszę instalować - wystarczy zaktualizować bieżącą wersję.

Czy ktoś może mi powiedzieć polecenie, którego muszę użyć, aby uzyskać wersję 7 aktualizacji 65?

Próbowałem: apt-get updatei apt-get upgrade.

Kenneth
źródło
1
Jak po raz pierwszy zainstalowałeś Javę? Czy jest to wersja dostarczona z repozytoriów Ubuntu?
Benoit,

Odpowiedzi:

70

Użyj ppa:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

jeśli chcesz java8:

sudo apt-get install oracle-java8-installer

Jeśli absolutnie potrzebujesz mieć najnowszą aktualizację Java, musisz ręcznie zainstalować z oficjalnego źródła, postępuj zgodnie z tym tuto: http://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

Ale radzę poczekać na aktualizację ppa

Nymeria
źródło
Próbowałem tego, ale nie zainstaluje najnowszej wersji. Sprawdziłem to na stronie java. Mam teraz wersję 7 aktualizacji 65 i chcę wersję 7 aktualizacji 67.
Kenneth
Mam komputer 32-bitowy.
Kenneth,
root @ ubuntu: / home / kenneth # sudo apt-get install oracle-java7-installer Czytanie list pakietów ... Gotowe Budowanie drzewa zależności Odczytywanie informacji o stanie ... Gotowe oracle-java7-installer jest już najnowszą wersją. 0 do uaktualnienia, 0 do nowo zainstalowanego, 0 do usunięcia i 0 nie do uaktualnienia.
Kenneth,
Niedawno zaktualizowałem wersję 12.04 do wersji 14.04, jeśli to coś znaczy?
Kenneth,
1
Właśnie zaktualizowałem za pomocą - sudo apt-get update, i to rozwiązało mój problem.
santu
6

Najnowszym pakietem Java OpenJDK dla zaufanego (14.04) jest teraz 7u55. Możesz sprawdzić swoją wersję Java za java -versionpomocą wiersza poleceń w Terminalu.

Jeśli chcesz nowszą, najlepsze opcje to:

  • poczekaj na aktualizację z Ubuntu, LUB

  • zainstaluj dystrybucję Java w Oracle, która obecnie jest w wersji 7u65:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
akafred
źródło
w porządku. Wiesz, kiedy dystrybucja Java w Oracle będzie wynosić 7u67? Mówię ci, ponieważ duńskie banki internetowe nie pozwolą ci na dostęp, chyba że masz wersję 7u67, więc mam nadzieję, że wkrótce.
Kenneth,
Kenneth @ ubuntu: ~ $ java -version java version "1.7.0_65" Java (TM) SE Runtime Environment (build 1.7.0_65-b17) Java HotSpot (TM) Server VM (build 24.65-B04, tryb mieszany)
kenneth
1
Cóż, w tym przypadku nie ma oczywistego powodu, dla którego duńskie banki nie akceptują 7u65, ponieważ 7u67 (wydany 4 sierpnia, cztery dni temu) zawiera tylko jedną poprawkę - co nie wydaje się związane z bezpieczeństwem .
akafred
Okay, dowiedziałem się, że tylko mój bank nie zaakceptował dostępu (Nordnet.dk) ma problemy z NEM-ID w związku z java (szalony obowiązkowy system, wymagany przez prawo), ale powiedział mi inny sposób na wejście. Problem rozwiązany - dzięki.
Kenneth,
5

Znaleziono coś przydatnego tutaj ..

Instalacja Java z apt-get jest łatwa. Najpierw zaktualizuj indeks pakietu:

 sudo apt-get update

Sprawdź, czy Java nie jest jeszcze zainstalowana:

 java -version

Następnie zainstaluj java jre / jdk:

 sudo apt-get install default-jre

 sudo apt-get install default-jdk

Aby uzyskać szczegółowe informacje, przejdź do: https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get

użytkownik3563667
źródło
Działa to dla mnie świetnie w marcu 2016 r. Mój system jest zawsze dość aktualny, więc installzrobiły to tylko dwa ostatnie polecenia
Michael Durrant
2

Zaktualizowano dla Ubuntu 18.04

Użyj ppa:

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

Więcej informacji można znaleźć na stronie : http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

jeśli chcesz java9: (teraz niektóre programy, takie jak JabRef, nadal potrzebują Java8)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

Na stronie http://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html można znaleźć szczegółowe wyjaśnienie, jak zainstalować Java9 i jak zmienić go na domyślny.

jeśli chcesz Java 10:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

Aby uzyskać więcej informacji, zobacz: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html

jeśli chcesz Java 11:

sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-11-jdk

Jeśli potrzebujesz najnowszej aktualizacji, możesz ją pobrać

Jeśli masz problemy z instalacją najnowszych aktualizacji, zobacz: https://www.cyberciti.biz/faq/howto-installing-oracle-java7-on-ubuntu-linux/

To pytanie używa treści z

JoKalliauer
źródło
Było kilka nowych pytań wysłane w ciągu ostatnich dwóch miesięcy, pytając, co robić, ponieważ Oracle java9-instalator zwraca ten błąd: download failed Oracle JDK 9 is NOT installed. dpkg: error processing package oracle-java9-installer (--configure): subprocess installed post-installation script returned error exit status 1. Instalator oracle-java8 zwraca ten sam błąd: download failedczy ten problem został rozwiązany?
karel
@karel, możesz wyjaśnić, jak odtworzyć błąd (lub dodać jedno lub dwa pytania, gdzie je znaleźć?) Zainstalowałem Java8 i Java9 sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installeri ustawiłem sudo apt-get install oracle-java8-set-defaultJava 8 jako domyślny. i nie mam żadnych problemów
JoKalliauer
Chciałem tylko wiedzieć, czy oracle-java8-installer i oracle-java9-installer działają teraz, więc mógłbym zaktualizować tę odpowiedź .
karel
@karel Właściwie testowałem to tylko na Ubuntu 16.04. Nie dostałem żadnych ostrzeżeń o ich instalacji.
JoKalliauer
Widzisz, moim problemem jest to, że Oracle zmieniło lokalizację swoich plików Java 8 i Java 9 i co mam teraz zrobić? Czy powinienem codziennie sprawdzać, czy ppa jest ponownie aktualne i czy mogę zacząć polecać innym użytkownikom ponowne użycie? Korzystam z otwartego oprogramowania JDK z repozytoriów Ubuntu, ponieważ to właśnie Oracle używa do budowania swoich plików binarnych Java.
karel
1

Innym możliwym rozwiązaniem jest dodanie repozytorium PPA z projektu just-ubuntu dostępnego w Github. Zapewni to nieco inne rozwiązanie, ponieważ pobierze tarball Oracle JRE do uprzednio skonfigurowanego katalogu i wygeneruje z niego pakiet DEB.

W ten sposób nie będziesz zależał od kogoś, kto pakuje środowisko JRE, sam to zrobisz (nie martw się, będzie to proces automatyczny).

Alceu Rodrigues de Freitas Jun
źródło
+1 za prawdopodobną trafną odpowiedź. Dla ciekawych użytkowników uzasadnienie tego rozwiązania wyjaśniono w tym poście na blogu .
clearkimura