Comment installer Oracle Java sur Ubuntu 14.04 ?

J'utilise Ubuntu 14.04.1 LTS, architecture x64, et j'ai spécifiquement besoin d'installer [Oracle Java][1]. Je sais qu'il existe des [instructions][2] sur le site Web que je suis, mais ce même site ne le reconnaît pas[3]. Quelqu'un peut-il m'aider en me donnant des instructions ? Merci !

[1] : https://www.java.com/en/ [2] : https://www.java.com/en/download/help/linux_x64_install.xml#install [3] : https://www.java.com/en/download/installed.jsp

Solution

Utilisation d'un PPA (obsolète)

Note: Le PPA de l'équipe WebUpd8'a été abandonné à compter 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.

Vous pouvez utiliser le PPA WebUpd8 (il téléchargera les fichiers requis d'Oracle et installera le JDK 8) :

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Les PPA's sont-ils sûrs à ajouter à mon système et quels sont les "drapeaux rouges" à surveiller ?

Assurez-vous également que votre variable JAVA_HOME a été définie à :

/usr/lib/jvm/java-8-oracle

Pour cela, vous pouvez utiliser la commande suivante (voir l'étape 3 de l'installation manuelle pour savoir comment la rendre permanente) :

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Installation manuelle

Les tar.gz fournis par Oracle n&#8217ont pas de processus d&#8217installation à proprement parler. Il suffit d'extraire ces fichiers à l'emplacement de votre choix et de les ajouter à votre chemin. Le processus est donc le suivant :

  • Téléchargez un .tar.gz depuis Oracle (ici, je vais utiliser jdk-8u20-linux-x64.tar.gz) ;

  • Extrayez-le quelque part ;

  • Déplacez le dossier extrait vers /usr/lib/jvm. Ce n'est pas obligatoire mais c'est l'endroit où le logiciel d'exécution Java est installé, et où des outils comme les IDE peuvent le rechercher :

      sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
  • Avant d'ajouter ce jdk comme alternative, vous pouvez voir que la nouvelle alternative n'est pas listée :

      sudo update-alternatives --query java
    
      sudo update-alternatives --query javac
  • Ensuite, ajoutez les nouvelles alternatives jdk (2000 est la priorité et n'hésitez pas à choisir un autre nombre) :

      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    
      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
  • Maintenant vous devriez voir le nouveau jdk listé et vous pouvez basculer entre les alternatives avec cette commande :

      sudo update-alternatives --config java
    
      sudo update-alternatives --config javac
  • Créez un fichier /etc/profile.d/oraclejdk.sh avec le contenu suivant (adaptez les chemins pour refléter le chemin où vous avez stocké votre JDK) :

      export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
      export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
      export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
      export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
      export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

C'est fait ! Ces chemins ne seront reconnus qu'après la déconnexion ou le redémarrage, donc si vous voulez les utiliser tout de suite, lancez source /etc/profile.d/oraclejdk.sh.

Commentaires (12)