61 votes

Oracle-Java8-Installer : Aucun candidat à l'installation

J'essaie d'installer Oracle Java 8 sur mon serveur Ubuntu (16.04 LTS, entièrement mis à jour, x64), comme suit ce guide (très simple) .

Après avoir exécuté apt-get update J'obtiens la liste standard des sites ayant été touchés par la mise à jour, mais je reçois l'erreur suivante (qui, j'imagine, est à l'origine du problème) :

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

Toutes les autres URLs fonctionnent, mais pas la amd64 point final.

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 point de terminaison n'est-il plus disponible ? Existe-t-il une autre source pour Oracle Java 8 ? Je vois le webupd8 mentionné dans presque tous les guides, en plus de l'utilisation des dpkg d'installer le paquet manuellement (mais alors est-ce que je reçois les mises à jour d'Oracle ?)

49voto

Stormlord Points 5472

NOTE : Cette réponse ne fonctionne plus, car le PPA WebUpd8 a été déprécié depuis qu'Oracle a modifié les licences et les restrictions d'accès au code Oracle Java. Plus d'informations à l'adresse http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

L'erreur est que vous avez utilisé les instructions sur la façon d'installer java sur Debian. Pas Ubuntu.

  1. En tant que root, allez dans ce dossier : /etc/apt/sources.list.d
  2. Localisez ce fichier : webupd8team-java.list et le supprimer.
  3. Exécuter sudo apt-get update pour que le système supprime toute référence à ce serveur de mise à jour.
  4. Exécuter sudo add-apt-repository ppa:webupd8team/java pour ajouter le bon ppa à votre système.
  5. Exécuter sudo apt-get update et vous devriez être en mesure de tout installer correctement.

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

9voto

bademba Points 311

Note : Le PPA de l'équipe WebUpd8 a été interrompu à compter du 16 avril 2019. Ce PPA ne contient donc pas de fichiers Java. Vous trouverez de plus amples informations sur La page du PPA sur Launchpad . Cette méthode ne fonctionne donc plus et existe pour des raisons historiques. L'installation via un dépôt ppa n'est pas supportée par Ubuntu 20.04.

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, exécutez les commandes suivantes :

jdk6 :

sudo apt-get install oracle-java6-installer

jdk7 :

sudo apt-get install oracle-java7-installer

jdk8 :

sudo apt-get install oracle-java8-installer

3voto

Cadoiz Points 217

Tl;dr :

Vous pourriez vouloir un Java plus ancien que 11, cliquez sur le lien suivant aquí pour installer Java 7 ou 8.


Raison(s) de ce besoin

Mon Ubuntu récent (en date du 28 juillet 2019)

utilise la version 11 de Java, qui n'est actuellement pas prise en charge par JabRef. ( Source : )

et j'avais besoin d'utiliser JabRef - cela peut s'appliquer à d'autres logiciels également.

J'ai donc publié sudo add-apt-repository ppa:webupd8team/java

comme on le trouve dans le lien avec les opérations y autres réponses , y compris celle qui est toujours acceptée ce qui, pour moi, a conduit à :

[longue explication que vous pouvez voir ci-dessous]

Pour cette raison, CE PPA EST DISCONTINU (sauf si je trouve un moyen de contourner cette limitation).

Solution

La solution de contournement qui a bien fonctionné dans mon cas a été de

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

(Voir aquí Introduction/2. Oracle Java - merci à pang pour avoir réparé le lien brisé)

Pour ce faire, cliquez sur ce site Téléchargez le fichier d'adaptation correspondant et suivez les instructions données.

Je n'ai malheureusement pas trouvé d'autre moyen que de l'appeler avec le chemin absolu, mais ceci 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 n'est pas un problème pour vous, vous voudrez probablement utiliser ce tutoriel . (Merci à Saleh Enam Shohag para le commentaire )


[longue explication]

La licence Oracle JDK a changé pour les versions à partir du 16 avril, 2019.

Le nouveau contrat de licence Oracle Technology Network License Agreement pour Oracle Java SE est substantiellement différent des licences précédentes d'Oracle JDK. La nouvelle licence autorise certaines utilisations, telles que l'usage personnel et le développement développement, sans frais - mais d'autres utilisations autorisées par les licences précédentes d'Oracle JDK 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 d'Oracle Java nécessitent désormais de se connecter à un compte Oracle pour télécharger les mises à jour Java, comme la dernière version d'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 DISCONTINU (à moins que je trouve un moyen de le faire) contourner cette limitation).

Oracle Java (JDK) Installer (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 d'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 a atteint sa 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 sur Ubuntu) :

Instructions d'installation de Debian :

Pour Oracle Java 11, voir un autre PPA ->. https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Plus d'informations : https://launchpad.net/~webupd8team/+archive/ubuntu/java

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X