GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le Java Jdk 6/7/8 ou Jre propriétaire de Sun/Oracle ?

Je veux installer JRE d'Oracle et de mettre à jour vers la dernière version avec le Software Updater lors de leur sortie. Existe-t-il un package Ubuntu fourni par Canonical ou Oracle ?

Avant la version Java 7, j'ai suivi cette méthode 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 ?

Réponse acceptée :

Il existe une réponse similaire sur la façon d'installer JRE 7.

Installer Java JDK

La méthode manuelle

  • Téléchargez le "fichier binaire compressé" Linux 32 bits ou 64 bits - il a une extension de fichier ".tar.gz".

  • Décompressez-le

    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 ./jdk1.8.0 annuaire. N.B. :Vérifiez attentivement ce nom de dossier car Oracle semble le modifier 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 lancez

    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 attribuera à Oracle JDK une priorité de 1, ce qui signifie que l'installation d'autres JDK le remplacera par défaut. Assurez-vous d'utiliser une priorité plus élevée si vous souhaitez qu'Oracle JDK 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 root:root /usr/lib/jvm/jdk1.8.0
    

    N.B. :N'oubliez pas que 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 demandés. Cette réponse répertorie les autres exécutables disponibles.

  • Exécuter

    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 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
    

Remarque pour les utilisateurs de NetBeans !

Vous devez définir le nouveau JDK par défaut en modifiant le 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/

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 du 15.04). Pour Ubuntu 13.10, le chemin d'accès au 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é interrompu avec effet au 16 avril 2019. Ainsi, ce PPA n'a pas de fichiers 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 d'accueil.

Le moyen le plus simple d'installer le JDK 7 est de le faire avec Web Up8 Oracle Java OOS. Cependant, on pense que ce PPA est parfois obsolète. Notez également les dangers liés à l'utilisation d'un PPA.

En relation:Comment installer Eclipse Indigo 3.7.1 dans Ubuntu ?

Cela installe JDK 7 (qui inclut Java JDK, JRE et le plug-in 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

Source

N.B. :Avant que quelqu'un ne crie c'est contraire à la licence de redistribution Oracle – le PPA n'a pas réellement Java dans le référentiel personnel. Au lieu de cela, le PPA télécharge directement à partir d'Oracle et l'installe.

La méthode du 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 voulez pas taper tout cela dans une console. N'oubliez pas que vous avez toujours besoin de télécharger Java à partir du site Web d'Oracle — Les liens d'Oracle ne sont pas wget amical.

Avant d'utiliser ce assurez-vous que ce script est dans le même répertoire que le .tar.gz extension de fichier que vous avez téléchargée et il n'y en a pas fichiers 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 souhaitez 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érifier 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 plug-in JRE Mozilla a réussi en utilisant le site Web officiel d'Oracle.

Pour Java 6 :comment installer Oracle JDK 6 ?


Ubuntu
  1. Comment mettre à jour CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 vers CentOS 7.7

  2. Comment installer Java JDK/JRE 17/11/8 sur Fedora 35 / 34

  3. Comment installer Oracle Java JDK 18 dans Ubuntu 20.04 | Ubuntu 22.04

  4. Comment installer JAVA 7 (JDK 7u79) sur CentOS/RHEL 7/6/5 et Fedora

  5. Comment installer Java (JRE ou JDK) sur FreeBSD

Comment installer Java (JDK et JRE) sur Ubuntu 20.04 LTS

Comment installer Java JDK 8 sur Ubuntu 14.04

Comment installer Java JDK 9 sur Ubuntu 15.04

Comment installer Java (JRE ou JDK) sur Ubuntu 16.04

Comment installer Java sur Ubuntu 18.10 Cosmic Cuttlefish

Comment installer Java JDK ou JRE sur Ubuntu ou Debian