Comment installer OpenJDK 8 (Ubuntu 19.04)?

21

Seuls openjdk-11-jdk et les versions plus récentes semblent disponibles. Existe-t-il un moyen d'installer OpenJDK 8? De préférence sans ajouter de PPA.

FliegendeWurst
la source
1
Vous pouvez télécharger jdk-8u212-linux-x64.tar.gz(185,98 Mo) directement depuis oracle.com/technetwork/java/javase/downloads/… et l'installer à /opt/jvmou n'importe où où vous le souhaitez. Veuillez noter que ceci N'EST PAS open jdk 8 .
Marmayogi
@Marmayogi Cela n'activerait pas les mises à jour automatiques. De préférence, une solution comprendrait une fonction de mise à jour automatique.
Andrew
@Marmayogi C'est Oracle JDK. L'option de téléchargement d'OpenJDK sur jdk.java.net/java-se-ri/8 n'est pas à jour.
FliegendeWurst
C'est chose connue @Andrew. C'est au choix du questionneur. J'ai également installé Oracle JDK 11 sur / opt / jvm. Maintenant, JDK-12 est sorti et je viens de télécharger il y a peu de temps et je vais installer. Un avantage est que je peux basculer entre JDK-11 et JDK-12 chaque fois que le besoin s'en fait sentir.
Marmayogi
1
J'espérais trouver un PPA parmi les bonnes personnes sur adoptopenjdk.net - mais je n'ai pas encore pu en trouver un.
jocull

Réponses:

15

À partir de maintenant, 30 avril 2019 02:00 UTC, Open JDK 8 et ses packages associés ont été rajoutés aux référentiels Ubuntu 19.04 Disco Dingo normaux.

Vous pouvez donc faire comme d'habitude

sudo apt install openjdk-8-jdk

sans ajouter de PPA ni télécharger de packages .deb.


En passant, je pense que le paquet a été supprimé de 19.04 (alors qu'il était à l'origine) parce qu'il a été (par erreur?) Supprimé des tests Debian ( rapport de bogue associé ) puis nettoyé en aval. Il a été rajouté aujourd'hui par son mainteneur Matthias Klose aka doko.

Andrew
la source
Je viens d'essayer le 11 mai 2019 à 11:21 BST mais il s'imprime E: Unable to locate package openjdk-8-jdk- il semble qu'il ne soit plus disponible?
Philip Eagles
Je peux voir sur leur site Web qu'il s'agit de mises à jour disco dans l'univers ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). L'avez-vous activé dans votre système? Ouvrez "Software & Updates" et sur l'onglet "Ubuntu Software", activez "... (univers)" et sur l'onglet "Updates" activez "Mises à jour recommandées (mises à jour disco)"
Andrew
Merci, c'était les "Mises à jour recommandées (mises à jour disco)" dans l'onglet "Mises à jour" qui n'étaient pas activées - je suppose que c'est parce que j'ai choisi de faire une installation minimale plutôt que complète.
Philip Eagles
11

Bien que PPA soit la méthode préférée pour installer JDK 8 afin d'obtenir des mises à jour et des correctifs en temps opportun, mais si vous souhaitez toujours installer sans PPA , vous pouvez télécharger et installer JDK 8 à partir du pool de packages Univers d'Ubuntu.

  • Téléchargez JDK et JRE:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Installez à l'aide de dpkg:

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Installer les dépendances:

    sudo apt install -f
    

Si vous souhaitez installer à l'aide de PPA, ajoutez openjdk-r ppa et installez:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
Kulfy
la source
5

La réponse de Kulfy fonctionne pour moi. Cependant, j'ai dû faire quelques changements afin de le faire fonctionner sur Ubuntu 19.04.

  1. Téléchargez JRE et JDK:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  2. Essayez d'installer en utilisant dpkg( \ne fonctionnait pas pour moi, utilisez simplement des espaces):

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  3. Si vous avez des dépendances manquantes, une erreur sera affichée. Installez les dépendances:

    sudo apt install -f
    
  4. Après avoir installé les dépendances, essayez de réinstaller (passez à l'étape 2).

Juan García
la source
0
  1. Appuyez sur dans le coin gauche / inférieur sur «Afficher les applications» ou «bouton Windows»
  2. Logiciels ouverts et mises à jour
  3. Assurez-vous d'avoir coché ces 2 Mise à jour du logiciel -> univers

Mises à jour -> disco-update 4. Fermer (mise à jour) 5. Redémarrez Enjoy :)

Sorin Veștemean
la source