Je voudrais mettre à jour ma version java (UPDATE, not install) sur mon ordinateur ubuntu 12.04. J'ai actuellement java 7.x, et je voudrais le mettre à jour vers la dernière version possible (8.0 au moins) sans que ce soit trop compliqué.
13
Réponses:
Java 8 n'est pas disponible dans les référentiels Ubuntu 12.04, mais il est disponible à partir d'un Launchpad PPA.
Vous ne pouvez pas non plus mettre à jour une version Java vers la prochaine version Java, mais vous pouvez installer différentes versions Java côte à côte.
Pour installer Java version 8 ( édition OpenJDK 8 - pas ORACLE Java 8), ouvrez un terminal et exécutez:
Si vous souhaitez uniquement installer l'environnement d'exécution Java:
Note 1 :
Comme vous l'avez dit "... sans que cela soit trop compliqué ...", j'ai supposé que vous aviez installé Java 7 à partir des référentiels Ubuntu, qui contiennent OpenJDK et n'avez pas ajouté le WebUpd8 PPA (ORACLE Java).
Note 2 :
Comme vous avez dit que vous obtenez l'
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
erreur, regardez ici .Suggestion:
Gardez les deux versions installées côte à côte, certains autres packages ou programmes peuvent s'appuyer sur Java 7.
Cependant, lorsque vous ne voulez pas avoir les deux versions et si vous n'avez plus besoin de Java 7 ... supprimez-le.
la source
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Comme vous n'avez pas précisé si vous souhaitez installer OpenJDK ou Oracle JDK, ma réponse couvre Oracle JDK.
Il est intéressant de citer ce texte d' ici . Ce qui suit s'applique également à JDK8 et à toutes les versions d'Ubuntu que vous possédez ou plus.
Notez que JDK9 devrait sortir au cours de cette année, alors n'essayez pas de l'utiliser avant cela.
Pour cette raison, voici comment installer (et non mettre à jour) votre version Java 8:
la source
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:
La 4e commande ne fonctionne pas comme prévu. Donc, dans mon cas, je dois exécuter manuellement ces commandes:
et puis ça fonctionnait bien. vérifier également:
J'ai référé ce lien . J'espère que cela t'aides
la source
Une alternative est le port zoulou d'OpenJDK qui peut être téléchargé sous forme de fichier zip, décompressé et utilisé directement.
Si vous devez exécuter à partir de la ligne de commande, pensez à ajouter 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 d'une glibc d'au moins 2.5 soit satisfaite)
la source
Si vous souhaitez conserver les deux versions et basculer en fonction de vos besoins, envisagez la commande:
update-java-alternatives
pour vous assurer qu'un java particulier (sun-java) est le runtime par défaut. Utilisez
update-java-alternatives --list
pour afficher toutes les options possibles etupdate-java-alternatives --set <java version name from --list>
pour la changer.la source
update-java-alternatives
commande. Vous devez mettre à jour votre réponse pour refléter cela.Une autre solution possible consiste à ajouter le référentiel PPA à partir du projet ubuntu-justched disponible dans le Github. Cela fournira une solution un peu différente car elle téléchargera l'archive tar Oracle JRE dans un répertoire précédemment configuré et générera un package DEB à partir de celui-ci.
De cette façon, vous ne dépendrez pas de quelqu'un d'autre qui emballera le JRE, vous le ferez vous-même (ne vous inquiétez pas, ce sera un processus automatique).
la source