Oracle
 sql >> Database >  >> RDS >> Oracle

apt-get l'installazione di Oracle Java 7 ha smesso di funzionare

Sembra che Oracle abbia spostato il collegamento per il download, puoi ancora recuperare la palla di catrame dal sito Web di Oracle dopo aver saltato attraverso alcuni cerchi. Il programma di installazione di WebUpd8 è attualmente danneggiato. La spiegazione ufficiale può essere trovata su http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Metodo di download 1:accedi al sito Oracle

Il collegamento ora sembra essere:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz avviso "otn" e non "otn-pub", ma almeno dal sito web sembra necessario essere registrati e non solo accettare il contratto di licenza.

Potrebbe essere possibile con debconf modificare l'URL da otn-pub a otn e far funzionare il programma di installazione, ma non ho provato. Puoi recuperare il binario da solo e installarlo manualmente o con il programma di installazione che lo punta ovunque tu abbia messo il tar ball scaricato.

Modifica:sembra che non ci sia un modo per configurare l'URL di download (anche se puoi dirottarlo con gli host come in un'altra risposta).

Metodo di download 2:usa un mirror affidabile

Se desideri scaricare jdk-7u80-linux-x64.tar.gz da uno script senza accedere a Oracle, le posizioni ospitate includono:

EDIT:lo sha256 è stato rimosso da questa risposta perché (come dimostra questa modifica) chiunque può modificare detto hash. Ottieni i tuoi hash da una fonte attendibile. I suggerimenti includono:

Metodo di installazione 1:precompila la cache

#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

Metodo di installazione 2:(IMHO più elegante) metti la palla di catrame ovunque e di' all'installatore dove cercare

#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