Je voudrais mettre à jour ma version de Java (MISE À JOUR, pas installer) sur mon ordinateur Ubuntu 12.04. J'ai actuellement Java 7.x, et je voudrais le mettre à jour vers la version la plus récente possible (au moins 8.0) sans que ce soit trop compliqué.
Réponses
Trop de publicités?Java 8 n'est pas disponible dans les dépôts Ubuntu 12.04, mais il est disponible à partir d'un PPA Launchpad.
Vous ne pouvez pas non plus mettre à jour une version de Java vers la version Java suivante, mais vous pouvez installer différentes versions de Java côte à côte.
Pour installer la version Java 8 (édition OpenJDK 8 - pas ORACLE Java 8) ouvrez un terminal et exécutez :
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Si vous ne voulez installer que l'environnement d'exécution Java :
sudo apt-get install openjdk-8-jre
Note 1 :
Comme vous l'avez dit "... sans que cela ne soit trop compliqué ...", j'ai supposé que vous avez installé Java 7 à partir des dépôts Ubuntu, qui contiennent OpenJDK, sans avoir ajouté le PPA WebUpd8 (ORACLE Java).
Note 2 :
Comme vous avez mentionné que vous obtenez l'erreur File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
, consultez ceci.
Suggestion :
Gardez les deux versions installées côte à côte, certains autres packages ou programmes pourraient dépendre de Java 7.
Cependant, si vous ne voulez pas avoir les deux versions et si vous n'avez plus besoin de Java 7 ... désinstallez-le.
Comme vous n'avez pas spécifié si vous souhaitez installer OpenJDK ou Oracle JDK, ma réponse concerne Oracle JDK.
Il est intéressant de citer ce texte provenant de ici. Ce qui suit s'applique également à JDK8 et à toutes vos versions d'Ubuntu ou supérieures.
Oracle JDK7 lui-même n'est pas hébergé dans la PPA car cela n'est pas autorisé par la nouvelle licence Java (c'est aussi la raison pour laquelle il a été supprimé des dépôts officiels d'Ubuntu); le package dans la PPA télécharge automatiquement Oracle Java JDK 7 depuis son site officiel et l'installe sur votre ordinateur Ubuntu / Linux Mint, tout comme le package flashplugin-installer le fait.
Notez que JDK9 devrait être publié au cours de cette année, donc ne tentez pas de l'utiliser avant cela.
Pour cette raison, voici comment installer (et non mettre à jour) votre version Java 8:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Ajout aux réponses précédentes... J'ai eu des problèmes avec mon JAVA_HOME après l'installation de ce ppa en suivant ces commandes :
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
La 4ème commande ne fonctionne pas comme prévu. Donc dans mon cas, j'ai dû exécuter manuellement ces commandes :
sudo /etc/environment (ajoutez les deux lignes ci-dessous et ajoutez à PATH si nécessaire)
JAVA_HOME=/chemin-vers-java-avant-le-répertoire-bin
export JAVA_HOME
sudo source /etc/environment
et ensuite tout fonctionnait correctement. Vérifiez également :
root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#
J'ai consulté ce lien. J'espère que cela vous aidera
Si vous voulez conserver les deux versions et basculer en fonction de vos besoins, envisagez la commande :
update-java-alternatives
pour vous assurer qu'une version particulière de Java (sun-java) est l'exécution par défaut. Utilisez update-java-alternatives --list
pour afficher toutes les options possibles, et update-java-alternatives --set
pour la basculer.
Une alternative est le port Zulu d'OpenJDK qui peut être téléchargé sous forme de fichier zip, décompressé et utilisé directement.
Si vous avez besoin d'exécuter depuis la ligne de commande, envisagez de préfixer le répertoire bin à $PATH dans .bash_profile.
Téléchargements disponibles sur http://www.azul.com/downloads/zulu/zulu-linux/
(non testé car je n'ai pas de système 12.04 disponible. Il semble cependant que l'exigence de glibc soit d'au moins 2.5)
- Réponses précédentes
- Plus de réponses