Je veux installer le JRE** d'Oracle et mettre à jour la dernière version avec le Software Updater lorsqu'elle sera disponible. Existe-t-il un paquet Ubuntu fourni par Canonical ou Oracle ?
Avant la sortie de Java 7, j'ai suivi [cette méthode][1] pour installer Java 6.
Mais cela ne fonctionne pas pour Java 7. Il n'y a pas de paquet sun-java7-xxx
. Comment pouvez-vous installer Java 7 ?
[1] : https://askubuntu.com/questions/5459/how-can-i-install-the-latest-version-of-sun-java-jre
Il existe une réponse similaire sur la façon d'installer JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
Le paquetage JDK 8 est extrait dans le répertoire ./jdk1.8.0
. N.B. : Vérifiez attentivement ce nom de répertoire car Oracle semble le changer occasionnellement à chaque mise à jour./usr/lib
.sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
sudo update-alternatives --install "/usr/bin/java" ; "java" ; "/usr/lib/jvm/jdk1.8.0/bin/java" ; 1 sudo update-alternatives --install "/usr/bin/javac" ; "javac" ; "/usr/lib/jvm/jdk1.8.0/bin/javac" ; 1 sudo update-alternatives --install "/usr/bin/javaws" ; "javaws" ; "/usr/lib/jvm/jdk1.8.0/bin/javaws" ; 1Ceci attribuera au JDK Oracle une priorité de 1, ce qui signifie que l'installation d'autres JDK le [remplacera par défaut] (https://askubuntu.com/q/344059/23678). Veillez à utiliser une priorité plus élevée si vous souhaitez que le JDK Oracle reste la valeur par défaut.
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0N.B. : Rappelez-vous - Java JDK a beaucoup plus d'exécutables que vous pouvez installer de la même manière que ci-dessus. `java`, `javac`, `javaws` sont probablement les plus fréquemment requis. Cette [réponse liste](https://askubuntu.com/a/68227/14356) les autres exécutables disponibles.
sudo update-alternatives --config javaVous verrez une sortie similaire à celle ci-dessous - choisissez le numéro de jdk1.8.0 - par exemple `3` dans cette liste (à moins que vous n'ayez jamais installé Java dans votre ordinateur auquel cas une phrase disant "There is nothing to configure" ; apparaîtra) : $ sudo update-alternatives --config java Il y a 3 choix pour l'alternative java (fournissant /usr/bin/java). Sélection Chemin Priorité Statut ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode auto 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode manuel * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 mode manuel 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 mode manuel Appuyez sur entrée pour garder le choix actuel [*], ou tapez le numéro de sélection : 3 update-alternatives : utiliser /usr/lib/jvm/jdk1.8.0/bin/java pour fournir /usr/bin/java (java) en mode manuel Répétez ce qui précède pour : sudo update-alternatives --config javac sudo update-alternatives --config javaws Remarque pour les utilisateurs de NetBeans ! Vous devez [définir le nouveau JDK par défaut][3] en éditant le fichier de configuration. --- Si vous voulez activer le plugin Mozilla Firefox :
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
N.B. : Vous pouvez lier le plugin (libnpjp2.so
) à /usr/lib/firefox/plugins/
pour une installation à l'échelle du système (/usr/lib/firefox-addons/plugins
à partir de 15.04). Pour Ubuntu 13.10, le chemin vers le répertoire des plugins est /usr/lib/firefox/browser/plugins/
.
En fonction de votre configuration, vous devrez peut-être mettre à jour le profil apparmor pour Firefox (ou d'autres navigateurs) dans /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Puis redémarrez apparmor :
sudo /etc/init.d/apparmor restart
Note: Le PPA de l'équipe WebUpd8'a été abandonné à partir du 16 avril 2019. Ce PPA ne contient donc pas de fichiers Java. Vous trouverez plus d'informations sur la [page du PPA sur Launchpad] (https://launchpad.net/~webupd8team/+archive/ubuntu/java). Cette méthode ne fonctionne donc plus et existe pour des raisons historiques. La façon la plus simple d'installer le JDK 7 est de le faire avec le Web Up8 Oracle Java OOS. Cependant, on pense que ce PPA est parfois dépassé. Notez également [les dangers de l'utilisation d'un PPA][4]. Ceci installe JDK 7 (qui comprend Java JDK, JRE et le plugin du navigateur Java) :
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
[Source][5] N.B. : Avant que quelqu'un ne crie c'est contre la licence de redistribution d'Oracle - le PPA n'a pas réellement Java dans le dépôt personnel. Au lieu de cela, le PPA télécharge directement depuis Oracle et l'installe.
Si vous êtes sur une nouvelle installation d'Ubuntu sans installation préalable de Java, ce script automatise le processus décrit ci-dessus si vous ne voulez pas taper tout cela dans une console. Rappelez-vous que vous désirez toujours télécharger Java depuis le site web d'Oracle -- les liens d'Oracle ne sont pas compatibles avec wget
.
Avant d'utiliser ceci, assurez-vous que ce script se trouve dans le même répertoire que l'extension de fichier .tar.gz
que vous avez téléchargé et qu'il n'y a aucun fichier commençant par jdk-7 dans le même dossier. S'il y en a, veuillez les déplacer temporairement hors du dossier. N'oubliez pas de rendre le script exécutable (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Si vous voulez installer le plugin pour Firefox, ajoutez ceci à la fin du script :
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Vous pouvez vérifier si l'installation a réussi avec la commande suivante :
java -version
Vous devriez voir quelque chose comme
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Pour Java 6 : https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
[2] : http://www.oracle.com/technetwork/java/javase/downloads/index.html
[4] : https://askubuntu.com/questions/35629/are-ppas-safe-to-add-to-my-system-and-what-are-some-red-flags-to-watch-out [5] : http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html [6] : http://java.com/en/download/installed.jsp
Il existe une réponse similaire sur la façon d'installer le JDK 8.
[Téléchargez][2] le fichier binaire 32 bits ou 64 bits Linux "compressé" ; - il a une extension de fichier " ;.tar.gz" ; et décompressez-le.
tar -xvf jre-7-linux-i586.tar.gz
Le paquetage JRE 7 est extrait dans le répertoire ./jre1.7.0. Maintenant, déplacez le répertoire JRE 7 dans /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Ensuite, exécutez la commande suivante pour obtenir une liste des alternatives Java actuellement installées.
sudo update-alternatives --config java
Vous obtiendrez le résultat suivant :
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Mémorisez le dernier nombre et appuyez sur la touche Entrée pour quitter cet utilitaire, c'est-à-dire que dans cet exemple, mémorisez le nombre 2
.
Si une seule alternative est affichée, mémorisez le nombre "0".
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Cela ajoutera votre nouvelle installation JRE 7 dans la liste des alternatives, c'est-à-dire que vous utiliserez le numéro mémorisé + 1, c'est-à-dire 3 dans l'exemple ci-dessus. Configurez maintenant Java pour utiliser le JRE Oracle Java :
sudo update-alternatives --config java
Vous verrez un résultat similaire à celui ci-dessous - choisissez le numéro de jre1.7.0, c'est-à-dire, 3
:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
N.B. : S'il n'y a pas eu d'installation précédente de Java, alors le nouveau JRE sera la valeur par défaut et vous ne verrez pas ce qui précède.
Vérifiez la version de votre nouvelle installation JRE 7 :
java -version
Il devrait produire
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
Dans un terminal :
mkdir ~/.mozilla/plugins
Supprimez le plugin IcedTea, s'il a été installé.
sudo apt-get remove icedtea6-plugin
Supprime une ancienne version du plugin Java (peut ou non être présent) :
rm ~/.mozilla/plugins/libnpjp2.so
Vous pouvez maintenant installer le plugin, en créant un lien symbolique (vous indiquez à Firefox où se trouve le plugin). Pour Java 32 bits, utilisez
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Pour Java 64 bits, utilisez
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Confirmez que le JRE a bien été installé en utilisant le [site officiel d'oracle][4].
[2] : http://www.oracle.com/technetwork/java/javase/downloads/index.html [3] : https://sites.google.com/site/easylinuxtipsproject/java [4] : http://java.com/en/download/installed.jsp
Voici une solution testée et fonctionnelle pour installer Oracle JDK 7 et tous ses fichiers afin que "javac" ; et tout le reste fonctionnent : [Comment installer Oracle Java 7 (JDK) dans Ubuntu][1]
Voici les commandes (juste pour la commodité) :
cd sudo mkdir -p /usr/lib/jvm/ #juste au cas où sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Installez le paquet Java Update créé par Bruce Ingalls (paquets disponibles pour Ubuntu 11.10, 11.04, 10.10 et 10.04) :
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Exécutez maintenant la commande suivante dans un terminal pour installer Oracle Java JDK :
sudo update-java ! [Sélectionnez la version de Java que vous voulez installer et définir comme valeur par défaut] [3]
Après quelques minutes, Oracle Java JDK devrait être installé avec succès sur votre machine Ubuntu. Vous pouvez vérifier la version en exécutant ces commandes dans un terminal :
java -version javac -version
AVIS ! La partie ci-dessous de cette réponse ne fonctionne plus car Java a changé la façon dont ses binaires sont publiés. Elle a été laissée telle quelle pour des raisons historiques.
Mise à jour Oracle a publié Java 8 (stable). Pour l'installer, utilisez les commandes suivantes :
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Plus d'informations @ WebUpd8 : [Installer Oracle Java 8 dans Ubuntu via le dépôt PPA [JDK8]][4]
[1] : http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html [2] : http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html [3] : http://i.stack.imgur.com/UZDU8.png [4] : http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html