Il existe une réponse similaire sur l'installation de JRE 7.
Installer le JDK Java
La manière manuelle
Téléchargez le "fichier binaire compressé" Linux 32 bits ou 64 bits - il porte une extension de fichier ".tar.gz".
Décompressez
tar -xvf jdk-8-linux-i586.tar.gz
(32 bits)
tar -xvf jdk-8-linux-x64.tar.gz
(64 bits)
Le package JDK 8 est extrait dans un ./jdk1.8.0
répertoire. NB: Vérifiez attentivement ce nom de dossier car Oracle semble le changer occasionnellement à chaque mise à jour.
Déplacez maintenant le répertoire JDK 8 vers /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Maintenant courir
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" 1
Cela attribue à JDK Oracle une priorité de 1, ce qui signifie que l'installation d'autres JDK le remplacera par défaut . Veillez à utiliser une priorité plus élevée si vous souhaitez que le JDK Oracle reste la valeur par défaut.
Corrigez la propriété du fichier et les permissions des exécutables:
sudo chmod a + x / usr / bin / java
sudo chmod a + x / usr / bin / javac
sudo chmod a + x / usr / bin / javaws
sudo chown -R racine: racine /usr/lib/jvm/jdk1.8.0
NB: N'oubliez pas: le JDK Java contient de nombreux autres exécutables que vous pouvez installer de la même manière que ci-dessus. java
, javac
, javaws
Sont probablement les plus fréquemment nécessaires. Cette réponse répertorie les autres exécutables disponibles.
Courir
sudo update-alternatives --config java
Vous verrez une sortie similaire à celle ci-dessous - choisissez le nombre de jdk1.8.0 - par exemple 3
dans cette liste (sauf si vous n'avez jamais installé Java installé sur votre ordinateur, auquel cas une phrase indiquant "Il n'y a rien à configurer" apparaîtra. ):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Répétez ce qui précède pour:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Note pour les utilisateurs de NetBeans!
Vous devez définir le nouveau JDK comme édition par défaut du fichier de configuration.
Si vous souhaitez 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/
NB: Vous pouvez relier 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 du répertoire du plugin est /usr/lib/firefox/browser/plugins/
.
Selon 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
Le moyen le plus simple (obsolète)
Remarque: le PPA de l'équipe WebUpd8 a été supprimé à compter du 16 avril 2019. Ce PPA ne contient donc aucun fichier Java. Plus d'informations peuvent être trouvées sur la page de PPA sur Launchpad . Par conséquent, cette méthode ne fonctionne plus et existe pour des raisons hostiles.
Le moyen le plus simple d'installer JDK 7 consiste à le faire avec Web OSE Oracle Up8 Oracle Java. Cependant, on pense que ce contrat d'achat d'électricité est parfois obsolète. Notez également les dangers de l’utilisation d’un PPA .
Cela installe JDK 7 (qui inclut Java JDK, JRE et le plugin de 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
La source
NB: Avant que quelqu'un ne crie, ceci est contraire à la licence de redistribution Oracle - le PPA n'a pas réellement de Java dans le référentiel personnel. Au lieu de cela, le PPA télécharge directement à partir d'Oracle et l'installe.
La manière de script
Si vous êtes sur une nouvelle installation d'Ubuntu sans installations Java précédentes, ce script automatise le processus décrit ci-dessus si vous ne souhaitez pas taper tout cela dans une console. N'oubliez pas que vous devez toujours télécharger Java sur le site Web d' Oracle - les liens Oracle ne sont pas wget
conviviaux.
Avant de l'utiliser, assurez-vous que ce script se trouve dans le même répertoire que l' .tar.gz
extension que vous avez téléchargée et qu'aucun fichier ne commence par jdk-7 dans le même dossier. S'il y en a, veuillez les sortir temporairement 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
Vérifiez si l'installation a réussi
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)
Vous pouvez vérifier si le plugin JRE Mozilla a été un succès en utilisant le site Web officiel d'Oracle .
Pour Java 6: Comment installer Oracle JDK 6?