Oracle
 sql >> Datenbank >  >> RDS >> Oracle

apt-get Installation von Oracle Java 7 funktioniert nicht mehr

Es scheint, dass Oracle den Download-Link verschoben hat, Sie können den Teerball immer noch von der Oracle-Website abrufen, nachdem Sie durch einige Reifen gesprungen sind. Das WebUpd8-Installationsprogramm ist derzeit defekt. Die offizielle Erklärung finden Sie unter http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Download-Methode 1:Melden Sie sich bei der Oracle-Site an

Der Link scheint jetzt zu lauten:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz Beachten Sie "otn" und nicht "otn-pub", aber zumindest auf der Website scheinen Sie angemeldet zu sein und nicht nur die Lizenzvereinbarung zu akzeptieren.

Es könnte mit Debconf möglich sein, die URL von otn-pub zu otn zu ändern und das Installationsprogramm zum Laufen zu bringen, aber ich habe es nicht versucht. Sie können die Binärdatei selbst abrufen und entweder manuell installieren oder mit dem Installationsprogramm darauf verweisen, wo Sie die heruntergeladene Tar-Kugel abgelegt haben.

Bearbeiten:Es scheint, dass es keine Möglichkeit gibt, die Download-URL zu konfigurieren (obwohl Sie sie wie in einer anderen Antwort mit Hosts entführen können).

Download-Methode 2:Verwenden Sie einen vertrauenswürdigen Mirror

Wenn Sie jdk-7u80-linux-x64.tar.gz von einem Skript herunterladen möchten, ohne sich bei Oracle anzumelden, sind die von ihm gehosteten Speicherorte:

BEARBEITEN:Der sha256 wurde aus dieser Antwort entfernt, da (wie diese Bearbeitung zeigt) jeder diesen Hash bearbeiten kann. Holen Sie sich Ihre Hashes von einer vertrauenswürdigen Quelle. Zu den Vorschlägen gehören:

Installationsmethode 1:Cache vorbelegen

#put the file in the default cache location:
sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

#then install normally: 
sudo apt-get install oracle-java7-installer

Installieren Sie Methode 2:(meiner Meinung nach eleganter) platzieren Sie den Teerball irgendwo und sagen Sie dem Installer, wo er suchen soll

#setup ppa (you probably came here after already doing this)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#put the file in a temporary location:
sudo mv jdk-7u80-linux-x64.tar.gz /tmp/


#set local path to /tmp (or any other path)
echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
sudo /usr/bin/debconf-set-selections


#While your at it you may want tp approve license (or skip this and approve when prompted) 
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
sudo /usr/bin/debconf-set-selections

#then install normally: 
sudo apt-get install oracle-java7-installer