598 votes

Comment installer le JDK sur Ubuntu Linux

Note : Cette question est ancienne et les réponses reflètent le monde tel qu'il était à l'époque. Les distributions modernes d'Ubuntu disposent d'OpenJDK, qui peut être installé avec la commande

sudo apt install default-jdk

J'essaie d'installer le Kit de développement Java (JDK) sur Ubuntu distribution Linux, mais je ne parviens pas à l'installer.

Quelles sont les étapes pour l'installer sur Ubuntu ?

0 votes

Quelle version du JDK ? Java6 ou 7 ? Version 32 ou 64 bits ?

0 votes

851voto

Dhaval Shah Points 1719

Se référant à Demandez à Ubuntu question Comment définir JAVA_HOME pour OpenJDK ? ,

Comment installer Open JDK (Java developement kit) dans Ubuntu (Linux) ?

  1. Ouvrir Terminal à partir du tableau de bord des applications ou appuyez sur Ctrl + Alt + T

  2. Référentiel de mise à jour :

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
  3. En option : Pour rechercher les distributions disponibles de openjdk utilisez la commande suivante :

    apt search openjdk
  4. Installez la version appropriée avec la commande suivante :

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
  5. Pour JAVA_HOME (Variable d'environnement) tapez la commande comme indiqué ci-dessous, dans "Terminal" en utilisant votre chemin d'installation...

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

    (Note : /usr/lib/jvm/java-8-openjdk est utilisé symboliquement ici juste pour la démonstration. Vous devez utiliser votre chemin d'accès en fonction de votre installation).

  6. Pour PATH (Variable d'environnement) comme indiqué ci-dessous, en Terminal :

    export PATH=$PATH:$JAVA_HOME/bin

  7. Pour vérifier votre installation :

    java -version

23 votes

J'ai copié votre commande "export PATH=" ... et j'ai bousillé ma boîte. Veuillez la corriger en : "export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin"

59 votes

Je remplacerais export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin con export PATH=$PATH:$JAVA_HOME/bin qui est plus SEC

3 votes

Il suffit de remplacer partout java-6-openjdk par java-7-openjdk si vous voulez installer java7

208voto

Julio Marins Points 406

Ce qui suit fonctionnait avant les changements de licence d'Oracle Java au début de 2019.

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

Le site PPA est interrompu, jusqu'à ce que l'auteur trouve une solution de contournement pour les problèmes de licence.

2 votes

Pour plus d'informations : webupd8.org/2012/01/…

32 votes

C'est ce que j'ai utilisé. Si vous voulez java6 : sudo apt-get install oracle-java6-installer . si vous voulez java8 : sudo apt-get install oracle-java8-installer . Si vous avez plusieurs java installés sur votre système, vous pouvez sélectionner avec : sudo update-alternatives --config java

1 votes

C'est la réponse la plus simple et qui fonctionne avec toutes les versions de jdk, il suffit de remplacer java7 par java6, 8 ou 9 et vous pourrez installer la version que vous voulez !

150voto

Joachim Isaksson Points 85969

Vous pouvez également installer le JDK 1.7 d'Oracle assez facilement ; voici par exemple comment installer le JDK 1.7.0_13 ;

Comme Root, faites ;

cd /usr/local
tar xzf <the file you just downloaded>

En tant qu'utilisateur normal, ajoutez ou modifiez ces deux lignes dans votre ~/.profile pour pointer vers l'installation ;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

S'il s'agit d'une mise à jour, vous voudrez peut-être aussi supprimer l'ancien répertoire d'installation de java dans /usr/local .

Déconnectez-vous et reconnectez-vous (ou faites . ~/.profile ), et tout devrait fonctionner.

L'inconvénient du JDK d'Oracle est qu'il ne sera pas mis à jour avec le reste de votre système comme le sera OpenJDK, donc je l'envisagerais surtout si vous exécutez des programmes qui le nécessitent.

1 votes

Dois-je indiquer le chemin du dossier téléchargé dans la commande tar xzf ?

4 votes

@Subash vous avez besoin que le fichier téléchargé soit dans le répertoire /usr/local avant de lancer la commande tar xzf. Pour cela, accédez au chemin où se trouve votre fichier téléchargé et exécutez la commande : sudo mv <nameOfYourFile.tar.gz> /usr/local

0 votes

Bonjour, je suis nouveau sur linux, j'ai juste à extraire l'archive et c'est installé ?

79voto

Pratap Singh Points 731

Si vous avez déjà téléchargé le fichier ZIP, suivez ces étapes.

Exécutez la commande suivante pour décompresser votre fichier.

tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /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

Une fois l'installation terminée, définissez les variables d'environnement comme suit.

Modifier le chemin du système dans le fichier /etc/profile :

sudo gedit /etc/profile

Ajoutez les lignes suivantes à la fin.

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Source : http://javaandme.com/

0 votes

Merci ! Je cherchais la méthode utilisant update-alternatives

5 votes

D'où vient la variable JRE_HOME ?

8voto

StarsSky Points 2921

Wiki du site Ubuntu :

Pour Ubuntu 10.04 LTS Les paquets sun-java6 ont été supprimés de la section Multiverse de l'archive Ubuntu. Il est recommandé d'utiliser openjdk-6 à la place.

Si vous ne pouvez pas passer du JDK/JRE propriétaire de Sun à OpenJDK, vous pouvez installer les paquets sun-java6 à partir du dépôt Canonical Partner Repository. Vous pouvez configurer votre système pour utiliser ce dépôt via la ligne de commande :

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

Pour Ubuntu 10.10 les paquets sun-java6 ont été retirés de la section Multiverse de l'archive Ubuntu. Il est recommandé d'utiliser openjdk-6 à la place.

Si vous ne pouvez pas passer du JDK/JRE propriétaire de Sun à OpenJDK, vous pouvez installer les paquets sun-java6 depuis le Canonical Partner Repository. Vous pouvez configurer votre système pour utiliser ce dépôt via la ligne de commande :

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X