320 votes

Comment installer OpenJDK 8 sur 14.04 LTS ?

Java 8 est maintenant disponible selon http://openjdk.java.net/projects/jdk8/ mais http://openjdk.java.net/install/ ne mentionne pas encore comment installer OpenJDK 8 (pas Oracle Java) sur Ubuntu 14.04 Long Term Support. (Pour 14.10 et plus, il suffit de lancer apt-get install openjdk-8-jdk )

Comment et quand cela peut-il être fait ?

(2017-08-08 : La réponse très courte est : OpenJDK 8 à partir de 2017-08-08 n'est pas officiellement disponible dans les dépôts officiels en tant que paquetage APT pour Ubuntu 14.04. Voir le résumé complet dans cette réponse - mis à jour le 2021-06-29)

Note : Pour l'instant nous utiliserons Oracle Java - la solution optimale pour moi est cependant OpenJDK à partir des dépôts Ubuntu, jusqu'à ce que Oracle Java soit disponible directement et sans effort à partir des dépôts Ubuntu.


288voto

muhasturk Points 3426

Vous pouvez le faire pour ;

Mise à jour finale

JDK

sudo apt-get install openjdk-8-jdk

JRE

sudo apt-get install openjdk-8-jre

Ancienne mise à jour

J'ai trouvé deux référentiels mais je ne recommande pas

  • Constructions OpenJDK (toutes les archs)

      ppa:openjdk-r/ppa
  • Backport d'OpenJDK 8 pour trusty

      ppa:jochenkemnade/openjdk-8

Message original

Si vous voulez vraiment utiliser OpenJDK, vous devez compilar de la source. Il n'y a pas encore de PPA pour OpenJDK.

Elle a été demandée à https://bugs.launchpad.net/ubuntu/+bug/1297065

Je vous recommande d'utiliser Webup8 Oracle Java8 Installer

Note : Le PPA de l'équipe WebUpd8 a été abandonné à 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 . La méthode ci-dessous ne fonctionne donc plus et existe pour des raisons historiques.

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

Pour configurer automatiquement les variables d'environnement de Java 8

sudo apt-get install oracle-java8-set-default

Vérifiez-le.

java -version

Donc vous devez attendre pour utiliser OpenJDK8

199voto

Pankaj Wahane Points 2099
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

62voto

Michael Miller Points 4481

OpenJDK 8 a été publié en mars 2014. Au moment où nous posons cette question, il n'y a aucun paquetage OpenJDK 8 dans les dépôts officiels d'Ubuntu pour aucune version d'Ubuntu. Ils "seront bientôt disponibles", comme l'indique le site Web d Page du projet JDK 8 dit, pour une certaine définition de bientôt.

Tout d'abord, les paquetages OpenJDK 8 seront intégrés dans la version de développement d'Ubuntu. Cela pourrait se produire pendant le cycle de développement de la version 14.10, mais il n'y a pas de calendrier établi pour autant que je sache. Certains paquets de prévisualisation ont été construits et sont disponibles pour être testés, voir l'annonce sur le site de la Commission européenne. debian-java et Ubuntu openjdk les listes de diffusion. À un moment donné, ces paquets seront téléchargés dans les dépôts de développement de Debian et Ubuntu.

Une fois qu'OpenJDK 8 sera dans la version de développement d'Ubuntu, il sera possible de demander qu'il soit rétroporté dans la version 14.04. Notez qu'il ne sera jamais disponible dans la version primaire d'Ubuntu. trusty mais si vous utilisez trusty-backports alors il pourra être installé à partir de là à un moment donné. Lire la procédure de demande de rétroportages dans Ubuntu ici .

35voto

caraca Points 467

Note - Cela ne fonctionnera qu'avec 14.10 ou plus :

1 an de retard, mais comme aujourd'hui il fonctionne comme prévu avec apt-get.

Pour installer JDK :

$ sudo apt-get install openjdk-8-jdk

Pour installer JRE :

$ sudo apt-get install openjdk-8-jre

Comment définir le JDK par défaut

Le moyen le plus rapide

Exécuter $ sudo update-alternatives --config java et entrez le numéro du JDK à utiliser de votre choix.

Deuxième voie

Liste des JDK disponibles :

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

Maintenant, pour copier et coller l'emplacement de Open JDK 8 pour correspondre à la commande ci-dessous :

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64

22voto

Cagatay Points 329

Voici ce que j'utilise pour configurer Oracle Java 7 et Java 8 [note : pas OpenJDK] à partir de zéro sur Ubuntu 14.04 LTS :

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

Cette opération n'est pas surveillée et peut être incluse dans un bloc d'approvisionnement Vagrant ; j'ai un résumé avec plus de détails : https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740

EDIT : Ceci acceptera automatiquement la licence Oracle pour le JDK ; assurez-vous que vous êtes d'accord avec cela avant de l'exécuter.

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