Próbuję zainstalować Oracle Java 8 na moim Ubuntu Server (16.04 LTS, w pełni zaktualizowany, x64). Postępowałem zgodnie z tym (bardzo prostym) przewodnikiem: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Po uruchomieniu apt-get update
otrzymuję standardową listę witryn, które zostały trafione w celu aktualizacji, ale pojawia się następujący błąd (który, jak sądzę, jest źródłem problemu):
Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found
Wszystkie pozostałe adresy URL działają, ale nie punkt końcowy amd64.
Następnie podczas działania pojawia apt-get install oracle-java8-installer
się następujący błąd:
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
Czy ten punkt końcowy jest po prostu już niedostępny? Czy istnieje inne źródło dla Oracle Java 8? Widzę grupę „webupd8” wymienioną w prawie każdym przewodniku, oprócz używania dpkg do ręcznej instalacji pakietu (ale czy otrzymuję aktualizacje od Oracle?)
Odpowiedzi:
Błąd polega na tym, że użyłeś instrukcji instalacji Java w Debianie. Nie Ubuntu.
/etc/apt/sources.list.d
webupd8team-java.list
i usuń go.sudo apt-get update
aby system usunął wszelkie odniesienia do tego serwera aktualizacji.sudo add-apt-repository ppa:webupd8team/java
aby dodać poprawny ppa do systemu.sudo apt-get update
ponownie i powinieneś być w stanie poprawnie zainstalować wszystko.Polecam
oracle-java8-set-default
również zainstalować , aby ten pakiet java był domyślną javą w twoim systemie.źródło
sudo add-apt-repository ppa:webupd8team/java
sudo apt install default-jre
ORsudo apt install openjdk-11-jre-headless
ORsudo apt install openjdk-8-jre-headless
Uruchom następujące polecenia:
Następnie, aby zainstalować konkretny jdk, uruchom następujące:
jdk6:
jdk7:
jdk8:
źródło
Potrzebowałem tego dla JabRef na najnowszym Ubuntu, który
(Źródło: http://help.jabref.org/en/Installation#installation-commands )
Dlatego wydałem,
sudo add-apt-repository ppa:webupd8team/java
co mówi mi:Obejściem, które poszło dobrze w mojej sprawie było:
(Źródło: Wprowadzenie / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )
Aby to zrobić, kliknij tę stronę: https://www.java.com/en/download/linux_manual.jsp
Następnie pobierz odpowiedni plik dopasowania i postępuj zgodnie z podanymi instrukcjami.
Niestety nie znalazłem innego sposobu niż nazywanie go absolutną ścieżką, ale to działa. Na przykład w moim przypadku
Jeśli Java 11 nie stanowi dla Ciebie problemu, prawdopodobnie chcesz skorzystać z tego samouczka: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/
[długie wyjaśnienie]
Licencja Oracle JDK uległa zmianie w wersjach rozpoczynających się 16 kwietnia 2019 r.
Nowa umowa licencyjna Oracle Technology Network dla Oracle Java SE różni się zasadniczo od wcześniejszych licencji Oracle JDK. Nowa licencja zezwala na pewne zastosowania, takie jak użytek osobisty i użytkowanie programistyczne, bez żadnych kosztów - ale inne zastosowania dozwolone na podstawie wcześniejszych licencji Oracle JDK mogą nie być już dostępne. Proszę dokładnie zapoznać się z warunkami przed pobraniem i użyciem tego produktu. FAQ jest dostępne tutaj: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html
Pobieranie Oracle Java wymaga teraz zalogowania się na konto Oracle, aby pobrać aktualizacje Java, takie jak najnowsza wersja Oracle Java 8u211 / Java SE 8u212. Z tego powodu nie mogę zaktualizować PPA o najnowszą Javę (a stare linki zostały zerwane przez Oracle).
Z tego powodu NINIEJSZA PPA JEST PRZERWANA (chyba, że znajdę sposób na obejście tego ograniczenia).
Instalator Oracle Java (JDK) (automatycznie pobiera i instaluje Oracle JDK8). W tym PPA nie ma rzeczywistych plików Java.
Ważne -> Dlaczego instalatory Oracle Java 7 i 6 przestały działać: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html
Aktualizacja: Oracle Java 9 dobiegł końca: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
PPA obsługuje Ubuntu 18.10, 18.04, 16.04, 14.04 i 12.04.
Więcej informacji (i instrukcje instalacji Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Instrukcje instalacji Debiana: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
W przypadku Oracle Java 11 zobacz inne PPA -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Więcej informacji: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Naciśnij [ENTER], aby kontynuować lub Ctrl-c, aby anulować dodawanie.
źródło