Java 8 est maintenant disponible selon http://openjdk.java.net/projects/jdk8/ , mais http://openjdk.java.net/install/ ne précise pas encore comment installer OpenJDK 8 (pas Oracle Java) sur Ubuntu 14.04 Support à long terme. (Pour 14.10 et plus tard, il suffit de courir 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 du 2017-08-08 n'est pas officiellement disponible dans les dépôts officiels sous forme de package APT pour Ubuntu 14.04. Voir le résumé complet dans cette réponse. )
Remarque: Pour le moment, nous allons utiliser Oracle Java. La solution optimale pour moi est toutefois OpenJDK à partir des référentiels Ubuntu, jusqu'à ce qu'Oracle Java soit disponible directement et sans effort à partir des référentiels Ubuntu.
ppa:saiarcot895/myppa
, a une version d’openjdk-8 qui fonctionne. haussement d'épaulesRéponses:
Vous pouvez le faire pour;
Mise à jour finale
JDK
JRE
Ancienne mise à jour
J'ai trouvé deux référentiels mais je ne recommande pas
OpenJDK construit (tous les arcs)
OpenJDK 8 backport pour fidèle
Message d'origine
Si vous voulez vraiment utiliser OpenJDK, vous devez compiler à partir des sources. Il n'y a pas encore de PPA pour OpenJDK.
Il a été demandé à https://bugs.launchpad.net/ubuntu/+bug/1297065
Je vous recommande d'utiliser Webup8 Oracle Java8 Installer
Pour configurer automatiquement les variables d’environnement Java 8
Vérifie ça
Il faut donc attendre pour utiliser OpenJDK8
la source
sudo apt-get install openjdk-8-jdk
ne fonctionne pas au moins pour moi.la source
E: Package 'openjdk-8-jdk' has no installation candidate
Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre
. Avoir un vote positif ... Je vous en donnerais plus si je pouvais.OpenJDK 8 a été publié en mars 2014. Au moment de cette question, il n'y a pas de paquet OpenJDK 8 dans les référentiels officiels Ubuntu pour les versions d'Ubuntu. Ils "seront bientôt disponibles", comme l' indique la page du projet JDK 8 , pour une définition ultérieure.
Premièrement, les packages OpenJDK 8 arriveront dans la version de développement Ubuntu. Cela peut arriver pendant le cycle de développement de 14h10, mais il n'y a pas de calendrier défini à ma connaissance. Certains packages de prévisualisation ont été construits et sont disponibles pour des tests, voir l’annonce sur les listes de diffusion debian-java et Ubuntu openjdk . À un moment donné, ces paquets seront téléchargés dans les référentiels de développement Debian et Ubuntu.
Une fois que OpenJDK 8 est dans la version de développement Ubuntu, il peut être possible de demander qu’il soit renvoyé en backport à 14.04. Notez qu'il ne sera jamais disponible dans le
trusty
référentiel principal , mais si vous l'utilisez,trusty-backports
il peut être installé à partir de là à un moment donné. Lisez à propos du processus de demande de backports dans Ubuntu ici .la source
Remarque - Cela fonctionnera uniquement avec 14.10 ou plus tard :
1 an de retard, mais comme aujourd'hui, cela fonctionne comme prévu avec apt-get.
Pour installer JDK:
Pour installer JRE:
Comment définir le JDK par défaut
Moyen le plus rapide
Exécuter
$ sudo update-alternatives --config java
et entrez le numéro pour lequel JDK utiliser de votre choix.Deuxième façon
Listez les JDK disponibles:
Maintenant, pour copier-coller l’emplacement de Open JDK 8 afin de faire correspondre la commande ci-dessous:
la source
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:
Ceci est sans surveillance et convient à l'inclusion dans un bloc de disposition vagabond; J'ai un résumé avec plus de détails: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740
EDIT: Cela acceptera automatiquement la licence d'Oracle pour le JDK; assurez-vous que vous êtes d'accord avec cela avant de le lancer.
la source
vagrant
utilisateur avec un mot de passe sans mot de passesudo
.En date du 2017-08-08, j'ai constaté que la question et ses réponses étaient devenues un peu difficile à creuser pour comprendre le problème. J'ai donc résumé les résultats dans cette réponse.
La réponse très courte est qu'OpenJDK 8 du 2017-08-08 n'est pas officiellement disponible pour Ubuntu 14.04 .
Il y a cependant beaucoup d'options disponibles:
bin
répertoire puisse être ajouté à votre$PATH
variable. Vous pouvez également choisir d’utiliser un tiers PPA. Notez qu'Oracle Java ne semble être destiné qu'aux clients payants dans un avenir prévisible (autour de Java 11).Voir les autres réponses pour plus de détails.
Notez que les archives de paquets personnels (PPA) sont généralement créées par des individus sur une base volontaire. Le contenu peut être obsolète ou disparaître sans avertissement.
Personnellement, je recommanderais de mettre à jour Ubuntu vers 18.04 LTS ou, si ce n’est pas possible, télécharger une version Azul.
Remarque: Si vous avez toujours besoin d'un backporté d'OpenJDK 8 vers 14.04, votez pour ce bogue en vous connectant et en cliquant sur "Est-ce que cela vous concerne" en haut: https://bugs.launchpad.net/ubuntu/+source/openjdk-8/ + bug / 1368094
la source
Remarque Depuis le 22 avril 2016, les packages pour Vivid ont été supprimés, hélas. Article dans packages.ubuntu.com: "Reflect xenial release, yakkety, remove vivid". La solution de contournement de cette réponse est astucieuse mais n'est plus applicable dans la situation actuelle. À la date du 6 janvier 2017, java 8 n'avait pas encore de base de données sur backpack.ubuntu.com/trusty-backports/java. Veuillez modifier si les modifications s'appliquent.
Voir la réponse du site officiel Android
https://source.android.com/source/initializing.html
Il n'y a pas de packages OpenJDK 8 supportés disponibles pour Ubuntu 14.04. Les paquets Ubuntu 15.04 OpenJDK 8 ont été utilisés avec succès avec Ubuntu 14.04. Les versions plus récentes des packages (par exemple, celles de 15.10, 16.04) ne fonctionnaient pas sur 14.04 en suivant les instructions ci-dessous.
Téléchargez les packages .deb pour votre architecture à l' adresse http://packages.ubuntu.com/vivid/openjdk-8-jdk :
openjdk-8-jre-headless
openjdk-8-jre
openjdk-8-jdk
N'oubliez pas que vous pouvez obtenir l'architecture de votre machine avec:
x86_64 représente une architecture de noyau Linux 64 bits (amd64) et i386 / i486 / i586 / i686 représente un système 32 bits (i386).
Vous pouvez éventuellement confirmer les sommes de contrôle des fichiers téléchargés à l'aide des informations figurant sur http://packages.ubuntu.com/vivid/openjdk-8-jdk .
Par exemple, avec l’outil sha256sum:
Installez les paquets:
Exécutez dpkg pour chacun des fichiers .deb que vous avez téléchargés. Cela peut générer des erreurs dues à des dépendances manquantes:
Pour réparer les dépendances manquantes:
la source
Je viens de voter ici et maintenant, nous sommes 733 personnes qui s’intéressent au port en retour de openjdk-8 à ubuntu-14.04.
J'ai trouvé ce référentiel PPA assez à jour
et cela a fonctionné pour moi. J'ai réussi à installer openjdk-8-jdk sur ubuntu-14.04 avec les commandes suivantes:
sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk
et voici ma
java -version
sortie:et voici ma
uname -a
sortie:et voici ma
lsb_release -a
sortie:Mon fournisseur de serveur hôte virtuel me dit qu'ils n'assurent que la prise en charge d'Ubuntu-14.04 et je suppose qu'ils veulent continuer comme ça jusqu'en 2019! alors s'il vous plaît laissez-moi savoir si vous connaissez une meilleure façon d'avoir OpenJDK-8 sur Ubuntu-14.04?
Merci!
la source
sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64
etsudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
Le gestionnaire de paquets Nix maintient également des paquets binaires d'OpenJDK 8 pour Ubuntu, ce qui signifie que vous pouvez obtenir un compilateur Java 8 opérationnel en moins de cinq minutes, du début à la fin (avec une connexion Internet rapide, bien sûr).
Les étapes sont les suivantes:
Installez le gestionnaire de paquets Nix ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/ ):
$ bash <(curl https://nixos.org/nix/install)
Exécutez le shell one-liner Nix vous indique à la fin de l’installation:
$ . ~/.nix-profile/etc/profile.d/nix.sh
Installez le paquet OpenJDK Nix:
$ nix-env -i openjdk
Chèque
javac
:$ javac -version
C'est ça. Oh, et vous voudrez bien mettre le one-liner de l’étape 2 dans votre
~/.bashrc
. Cela indiquera à Nix de lier correctement vos packages installés (car il conserve les fichiers dans des répertoires non standard).la source
Je reçois OpenJDK 8 des dépôts officiels de Debian, plutôt que des PPA aléatoires. Voici comment je l'ai fait:
Faire
/etc/apt/sources.list.d/debian-jessie-backports.list
:où vous changez
<httpredir>
avec le préfixe d'un miroir local (voir https://www.debian.org/mirror/list )Faire
/etc/apt/preferences.d/debian-jessie-backports
:Enfin, faites l’installation:
la source
openjdk-8-jdk
veutopenjdk-8-jre
que veutlibjpeg62-turbo
. Selonapt
ce dernier est "non installable" ou plus verbalement "n'est pas disponible, mais est désigné par un autre paquet. Cela peut signifier que le paquet est manquant, est devenu obsolète, ou est disponible uniquement à partir d'une autre source" - donc pas des dépôts que j'ai. La poursuite devient trop large pour être sageEn fait, il est également facile de construire vous-même Java 8 directement à partir de sources ... Cela vous fait peur? C'est vraiment étonnamment facile, et prend littéralement 15 minutes environ, en utilisant https://github.com/hgomez/obuildfactory/ , comme je l'ai décrit sur http://blog2.vorburger.ch/2014/06/build- votre-propre-jdk-at-home.html
la source
Mise à jour du 11 mars 2016, lancez-les en tant que root:
la source
add-apt-repository ppa:openjdk-r/ppa
. Cette réponse est également une copie des plus anciennes.sudo add-apt-repository -y ppa:openjdk-r/ppa;
sudo apt-get update;
sudo apt-get install -y openjdk-8-jdk