Chciałbym zaktualizować moją wersję Java (UPDATE, nie instaluj) na moim komputerze z systemem Ubuntu 12.04. Obecnie mam java 7.x i chciałbym ją zaktualizować do najnowszej możliwej wersji (przynajmniej 8.0) bez nadmiernego skomplikowania.
13
Odpowiedzi:
Java 8 nie jest dostępna w repozytoriach Ubuntu 12.04, ale jest dostępna z Launchpad PPA.
Nie można również zaktualizować wersji Java do następnej wersji Java, ale można instalować różne wersje Java obok siebie.
Aby zainstalować Javę w wersji 8 ( edycja OpenJDK 8 - nie ORACLE Java 8), otwórz terminal i wykonaj:
Jeśli chcesz tylko zainstalować środowisko wykonawcze Java:
Notatka 1 :
Jak powiedziałeś „... bez nadmiernego skomplikowania ...”, założyłem, że zainstalowałeś Javę 7 z repozytoriów Ubuntu, które zawierają OpenJDK i nie dodałeś WebUpd8 PPA (Java ORACLE).
Uwaga 2:
Jak powiedziałeś
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
, że pojawia się błąd, spójrz tutaj .Sugestia:
Obie wersje powinny być zainstalowane obok siebie, niektóre inne pakiety lub programy mogą opierać się na Javie 7.
Jednak jeśli nie chcesz mieć obu wersji i jeśli nie potrzebujesz już Java 7 ... usuń go.
źródło
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Ponieważ nie określono, czy chcesz zainstalować OpenJDK czy Oracle JDK, moja odpowiedź dotyczy Oracle JDK.
Warto zacytować ten tekst stąd . Co następuje dotyczy JDK8 też i dla wszystkich wersji Ubuntu twoich lub wyższej.
Pamiętaj, że JDK9 ma zostać wydany w tym roku, więc nie próbuj go używać wcześniej.
Z tego powodu oto sposób instalacji (a nie aktualizacji) wersji Java 8:
źródło
Dodanie do wcześniejszych odpowiedzi ... Miałem problemy z moim JAVA_HOME po instalacji z tego ppa, wykonując następujące polecenia:
Czwarte polecenie nie działa zgodnie z oczekiwaniami. Więc w moim przypadku muszę ręcznie uruchomić następujące polecenia:
a potem działało dobrze. sprawdź to także:
Odsyłam ten link . Mam nadzieję że to pomoże
źródło
Alternatywą jest port Zulu OpenJDK, który można pobrać jako plik zip, rozpakować i użyć bezpośrednio.
Jeśli chcesz uruchomić z wiersza poleceń, rozważ dodanie katalogu bin do $ PATH w pliku .bash_profile.
Pliki do pobrania dostępne na stronie http://www.azul.com/downloads/zulu/zulu-linux/
(niesprawdzone, ponieważ nie mam dostępnego systemu 12.04. Wydaje się jednak, że spełniony jest wymóg glibc co najmniej 2.5)
źródło
Jeśli chcesz zachować obie wersje i przełączać się w zależności od potrzeb, rozważ polecenie:
update-java-alternatives
aby upewnić się, że określona Java (Sun-Java) jest domyślnym środowiskiem uruchomieniowym. Służy
update-java-alternatives --list
do wyświetlania wszystkich możliwych opcji iupdate-java-alternatives --set <java version name from --list>
przełączania ich.źródło
update-java-alternatives
polecenie. Powinieneś zaktualizować swoją odpowiedź, aby to odzwierciedlić.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).
źródło