Oracle-Java8-Installer: nessun candidato all'installazione


46

Sto cercando di installare Oracle Java 8 sul mio Ubuntu Server (16.04 LTS, completamente aggiornato, x64). Ho seguito questa guida (molto semplice): http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Dopo l'esecuzione apt-get update, ottengo l'elenco standard di siti che sono stati colpiti per l'aggiornamento, ma ottengo il seguente errore (che immagino sia l'origine del problema):

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

Tutti gli altri URL funzionano, ma non l'endpoint amd64.

Quindi, durante l'esecuzione apt-get install oracle-java8-installer, ottengo il seguente errore:

 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

Quell'endpoint non è più disponibile? C'è un'altra fonte per Oracle Java 8? Vedo il gruppo "webupd8" menzionato praticamente in ogni guida, oltre a usare dpkg per installare il pacchetto manualmente (ma poi ricevo aggiornamenti da Oracle?)



1
@RafafTahsin e mi chiedevo perché l'immagine della mia finestra mobile si è rotta improvvisamente. Grazie per il link Hai una soluzione ?
coding_idiot

Nessuna risposta ha funzionato per me (Ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic questo link ha funzionato per me.
Saleh Enam Shohag

Secondo la ragione è stato menzionato dal commento di @RafafTahsin, ora puoi installare Java usando una delle due soluzioni askubuntu.com/a/55960/214624 o askubuntu.com/a/56119/214624
ahmed hamdy

sudo apt install default-jre
Barrard

Risposte:


43

L'errore è che hai usato le istruzioni su come installare java su Debian. Non Ubuntu.

  1. Come root, vai a questa cartella: /etc/apt/sources.list.d
  2. Individua questo file: webupd8team-java.listed eliminalo.
  3. Eseguire sudo apt-get updateper il sistema per rimuovere qualsiasi riferimento a quel server di aggiornamento.
  4. Eseguire sudo add-apt-repository ppa:webupd8team/javaper aggiungere il ppa corretto al sistema.
  5. Eseguire di sudo apt-get updatenuovo e si dovrebbe essere in grado di installare tutto correttamente.

Vorrei raccomandare l'installazione oracle-java8-set-defaultanche tu , al fine di rendere questo pacchetto java java predefinito sul tuo sistema.

NOTA: questa risposta non funziona più, poiché il PPA WebUpd8 è stato deprecato poiché Oracle ha modificato le licenze e le restrizioni di accesso alla base di codice Java Oracle. Dettagli su http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


6
Dopo il 16 aprile 2019 non possiamo installare jdk poiché questa risposta menzionava il caso in cui Oracle cambiasse la licenza JDK. Possiamo ottenere queste informazioni dall'output del terminale dopo l'esecuzionesudo add-apt-repository ppa:webupd8team/java
Aolphn



3
può essere installato con: sudo apt install default-jreOR sudo apt install openjdk-11-jre-headlessORsudo apt install openjdk-8-jre-headless
itsazzad

9

Esegui i seguenti comandi:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Quindi, per installare un jdk specifico, esegui questi:

JDK6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer

fantastico, funziona per me
ycomp

Un altro modo di farlo è l'installazione tramite synaptic. Un voto per me @ycomp
bademba,

11
questo non funziona più - ora ci sono 404 per i binari
Peter Ajtai il

qualcuno potrebbe suggerire il modo migliore per gestire questa situazione quando all'installazione di java8 ha prodotto 404 sul download di binari?
oivoodoo,


1

Ne avevo bisogno per JabRef su un recente Ubuntu che

utilizza la versione 11 di Java che al momento non è supportata da JabRef

(Fonte: http://help.jabref.org/en/Installation#installation-commands )


Pertanto ho rilasciato sudo add-apt-repository ppa:webupd8team/javache mi dice:

[lunga spiegazione che vedi vedi sotto]

Per questo motivo, QUESTO PPA È INTERROTTO (a meno che non trovo un modo per aggirare questa limitazione).


La soluzione che è andata bene per il mio caso è stata

installare una versione supportata di Java (7 o 8) tramite il sito Web di Oracle

(Fonte: Introduzione / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Per fare ciò, fai clic su questo sito: https://www.java.com/en/download/linux_manual.jsp

Quindi scaricare il rispettivo file di adattamento e seguire le istruzioni fornite.

Sfortunatamente non ho trovato altro che chiamarlo con il percorso assoluto, ma funziona. Nel mio caso per esempio

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Se Java 11 non è un problema per te, probabilmente vuoi usare questo tutorial: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[lunga spiegazione]

La licenza Oracle JDK è stata modificata per le versioni a partire dal 16 aprile 2019.

Il nuovo Contratto di licenza Oracle Technology Network per Oracle Java SE è sostanzialmente diverso dalle precedenti licenze Oracle JDK. La nuova licenza consente alcuni usi, come l'uso personale e lo sviluppo, senza alcun costo, ma altri usi autorizzati in base alle precedenti licenze Oracle JDK potrebbero non essere più disponibili. Si prega di leggere attentamente i termini prima di scaricare e utilizzare questo prodotto. Una FAQ è disponibile qui: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

I download di Oracle Java ora richiedono l'accesso a un account Oracle per scaricare gli aggiornamenti Java, come l'ultimo Oracle Java 8u211 / Java SE 8u212. Per questo motivo non riesco ad aggiornare PPA con l'ultimo Java (ei vecchi collegamenti sono stati interrotti da Oracle).

Per questo motivo, QUESTO PPA È INTERROTTO (a meno che non trovo un modo per aggirare questa limitazione).

Programma di installazione di Oracle Java (JDK) (scarica e installa automaticamente Oracle JDK8). Non ci sono file Java effettivi in ​​questo PPA.

Importante -> Perché i programmi di installazione di Oracle Java 7 e 6 non funzionano più: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Aggiornamento: Oracle Java 9 ha raggiunto la fine della vita utile: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

Il PPA supporta Ubuntu 18.10, 18.04, 16.04, 14.04 e 12.04.

Maggiori informazioni (e istruzioni per l'installazione di Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Istruzioni per l'installazione di Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Per Oracle Java 11, vedere un PPA diverso -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Ulteriori informazioni: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Premere [ENTER] per continuare o Ctrl-c per annullare l'aggiunta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.