Question Comment installer Oracle Java sur Ubuntu 14.04? [dupliquer]


Cette question a déjà une réponse ici:

J'utilise Ubuntu 14.04.1 LTS, architecture x64, et j'ai besoin d'installer spécifiquement Oracle Java. Maintenant je sais qu'il y en a instructions sur le site que je suis mais le même site ne reconnais le. Quelqu'un peut-il m'aider s'il vous plaît avec quelques instructions? Merci!


199
2017-09-07 13:15


origine


Vous voulez installer JRE (juste pour exécuter des applications Java) ou JDK (vous voulez développer des applications Java)? Aussi quelle version que vous souhaitez installer (Java 6, 7 ou 8)? - Salem
Je veux le dernier kit de développement, la version 8. - Dan
Vous pouvez simplifier l'installation d'Oracle jdk/jre avec ce script - Jahid
oracle.com/technetwork/java/javase/downloads/… - ChuckCottrill


Réponses:


Utiliser un PPA

Vous pouvez utiliser WebUpd8 PPA (cela téléchargera les fichiers requis 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 votre JAVA_HOME la variable 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 voir comment la rendre permanente):

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

Installation manuelle

Le tar.gz fourni par Oracle n'a pas de processus d'installation réel. Il vous suffit d'extraire ces fichiers vers un emplacement souhaité et de les ajouter à votre chemin. Le processus est donc le suivant:

  • Télécharger un .tar.gz de Oracle (ici je vais utiliser jdk-8u20-linux-x64.tar.gz);
  • Extrait-le quelque part
  • Déplacer 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 tels que 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 répertorié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 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 listé et vous pouvez basculer entre les alternatives avec cette commande:

    sudo update-alternatives --config java
    
    sudo update-alternatives --config javac
    
  • Créer 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
    

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


414
2017-09-07 14:08



Merci encore et j'accepte la réponse mais s'il vous plaît, pouvez-vous me montrer la version manuelle, je veux dire comment installer le fichier tar.gz. - Dan
Je suppose que vous savez comment suivre les instructions pour installer le fichier tar.gz. Le problème est que le site Web n’a pas java 8. Alors, comment l’as-tu téléchargé? Êtes-vous allé sur oracle.com? - Chan-Ho Suh
@ Chan-HoSuh Les fichiers que vous voulez sont ici - Salem
@ user244986 Voir mon edit. Veuillez noter que le processus PPA est plus ou moins le même que le processus manuel (c’est-à-dire que l’installation de ce package ne fait que télécharger un script pour le faire essentiellement). - Salem
Désolé, je n'ai même pas vu oui, vous avez raison, c'était JDK 7 tout ce temps, juste une question, comment avez-vous su quelle variable exporter, et pourquoi? - Dan