web-dev-qa-db-fra.com

Comment installer Oracle Java sur Ubuntu 14.04?

J'utilise Ubuntu 14.04.1 LTS, architecture x64 et j'ai particulièrement besoin d'installer Oracle Java . Maintenant, je sais qu'il y a des instructions sur le site Web que je suis, mais le même site Web ne le fait pas le reconnaît . Quelqu'un peut-il m'aider s'il vous plaît avec quelques instructions? Merci!

204
Dan

Utiliser un PPA

Vous pouvez utiliser WebUpd8 PPA (cela téléchargera les fichiers requis à partir d’Oracle et installera JDK 8):

Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

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

Assurez-vous également que votre variable Java_HOME a été définie sur:

/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

Le fichier tar.gz fourni par Oracle ne comporte pas de processus d'installation. Vous venez d'extraire ces fichiers à un 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);
  • Extrait-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 l'EDI 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 ne figure pas dans la liste:

    Sudo update-alternatives --query Java
    
    Sudo update-alternatives --query javac
    
  • Ensuite, ajoutez les nouvelles alternatives de jdk (2000 est la priorité et n'hésitez pas à choisir un autre numéro):

    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 répertorié 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 qu'ils correspondent au 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
    

Terminé! Ces chemins ne seront reconnus qu'après votre déconnexion ou votre redémarrage. Si vous souhaitez les utiliser immédiatement, exécutez source /etc/profile.d/oraclejdk.sh.

422
Salem