Oracle-Java8-Installer: aucun candidat d'installation

46

J'essaie d'installer Oracle Java 8 sur mon serveur Ubuntu (16.04 LTS, entièrement mis à jour, x64). J'ai suivi ce guide (très simple): http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Après exécution apt-get update, la liste standard des sites ayant été utilisés pour la mise à jour s'affiche, mais l'erreur suivante apparaît (ce qui, je suppose, est la source du problème):

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

Toutes les autres URL fonctionnent, mais pas le point de terminaison amd64.

Ensuite, lors de l'exécution apt-get install oracle-java8-installer, j'obtiens l'erreur suivante:

 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

Ce terminal n'est-il tout simplement plus disponible? Existe-t-il une autre source pour Oracle Java 8? Je vois que le groupe "webupd8" est mentionné dans presque tous les guides, outre l'utilisation de dpkg pour installer le paquet manuellement (mais puis-je obtenir des mises à jour d'Oracle?)

Jake
la source
10
Attention!!! - CE PPA EST ARRÊTÉE - webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Rafaf Tahsin
1
@RafafTahsin et moi nous demandions pourquoi mon image de docker est brisée subitement. Merci pour le lien. Avez-vous une solution?
coding_idiot
Aucune réponse n'a fonctionné pour moi (Ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic ce lien a fonctionné pour moi.
Saleh Enam Shohag
Selon la raison a été mentionné par @RafafTahsin commenter, vous pouvez maintenant installer Java en utilisant l’une des deux solutions askubuntu.com/a/55960/214624 ou askubuntu.com/a/56119/214624
ahmed hamdy
sudo apt install default-jre
Barrard

Réponses:

43

L'erreur est que vous avez utilisé des instructions pour installer Java sur Debian. Pas Ubuntu.

  1. En tant que root, accédez à ce dossier: /etc/apt/sources.list.d
  2. Localisez ce fichier: webupd8team-java.listet supprimez-le.
  3. Exécutez-le sudo apt-get updatepour que le système supprime toute référence à ce serveur de mise à jour.
  4. Exécutez sudo add-apt-repository ppa:webupd8team/javapour ajouter le bon ppa à votre système.
  5. Exécutez à sudo apt-get updatenouveau et vous devriez pouvoir tout installer correctement.

Je vous recommande également de vous installer oracle-java8-set-defaultafin de faire de ce paquetage java le java par défaut de votre système.

REMARQUE: Cette réponse ne fonctionne plus car WebUpd8 PPA est obsolète, car Oracle a modifié les restrictions de licence et d'accès à la base de code Oracle Java. Détails sur http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Seigneur des tempêtes
la source
6
Après le 16 avril 2019, nous ne pouvons pas installer jdk car cette réponse mentionne le cas Oracle change de licence JDK. Nous pouvons obtenir cette information à partir de la sortie du terminal après son exécutionsudo add-apt-repository ppa:webupd8team/java
Aolphn
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic ce lien a fonctionné pour moi.
Saleh Enam Shohag
Nio fonctionne plus comme expliqué ici: webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Alexandro de Oliveira
3
peut être installé avec: sudo apt install default-jreOU sudo apt install openjdk-11-jre-headlessOUsudo apt install openjdk-8-jre-headless
itsazzad
9

Exécutez les commandes suivantes:

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

Ensuite, pour installer un jdk spécifique, lancez ceci:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer
Bademba
la source
super, travaille pour moi
ycomp
Une autre façon de procéder consiste à installer via synaptic. Un vote positif pour moi @ycomp
bademba
11
cela ne fonctionne plus - il y a maintenant 404s pour les binaires
Peter Ajtai
Quelqu'un pourrait-il suggérer le meilleur moyen de gérer cette situation lorsque, lors de l'installation de java8, 404 ont été téléchargées lors du téléchargement de fichiers binaires?
oivoodoo
tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic ce lien a fonctionné pour moi.
Saleh Enam Shohag
1

Cela avait besoin pour JabRef sur un Ubuntu récent qui

utilise la version 11 de Java qui n'est actuellement pas prise en charge par JabRef

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


C'est pourquoi j'ai émis sudo add-apt-repository ppa:webupd8team/javace qui me dit:

[longue explication vous obtenez voir ci-dessous]

Pour cette raison, CE PPA EST ARRÊTÉ (sauf si je trouve un moyen de contourner cette limitation).


La solution de contournement qui a bien fonctionné pour mon cas était de

installer une version prise en charge de Java (7 ou 8) via le site Web d'Oracle

(Source: Introduction / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Pour ce faire, cliquez sur ce site: https://www.java.com/fr/download/linux_manual.jsp

Ensuite, téléchargez le fichier de raccord respectif et suivez les instructions données.

Malheureusement, je n'ai trouvé aucun autre moyen que de l'appeler avec le chemin absolu, mais cela fonctionne. Dans mon cas par exemple

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


Si Java 11 ne vous pose pas de problème, vous souhaitez probablement utiliser ce didacticiel: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[longue explication]

La licence du JDK Oracle a été modifiée pour les versions commençant le 16 avril 2019.

Le nouveau contrat de licence Oracle Technology Network pour Oracle Java SE est substantiellement différent des licences antérieures JDK Oracle. La nouvelle licence autorise certaines utilisations, telles que l'utilisation personnelle et l'utilisation à des fins de développement, sans frais supplémentaires, mais d'autres utilisations autorisées en vertu de licences Oracle JDK antérieures peuvent ne plus être disponibles. Veuillez lire attentivement les conditions avant de télécharger et d’utiliser ce produit. Une FAQ est disponible ici: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Les téléchargements Oracle Java nécessitent désormais de se connecter à un compte Oracle pour télécharger les mises à jour Java, comme le dernier Oracle Java 8u211 / Java SE 8u212. Pour cette raison, je ne peux pas mettre à jour le PPA avec la dernière version de Java (et les anciens liens ont été cassés par Oracle).

Pour cette raison, CE PPA EST ARRÊTÉ (sauf si je trouve un moyen de contourner cette limitation).

Programme d'installation Oracle Java (JDK) (télécharge et installe automatiquement Oracle JDK8). Il n'y a pas de fichiers Java réels dans ce PPA.

Important -> Pourquoi les installateurs Oracle Java 7 et 6 ne fonctionnent plus: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Mise à jour: Oracle Java 9 est en fin de vie: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

Le PPA prend en charge Ubuntu 18.10, 18.04, 16.04, 14.04 et 12.04.

Plus d'informations (et instructions d'installation Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Instructions d'installation de Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Pour Oracle Java 11, voir un autre PPA -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Plus d'infos: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Appuyez sur [ENTER] pour continuer ou sur Ctrl-c pour annuler son ajout.

Cadoiz
la source