web-dev-qa-db-fra.com

Comment installer le JDK sur Ubuntu Linux

J'essaie d'installer Java Development Kit (JDK) sur la distribution Linux Ubuntu , mais je suis incapable de l'installer.

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

497
user2057084

Se référant à demandez à Ubunt question Comment définir Java_HOME pour OpenJDK?,

Comment installer Open JDK (kit de développement Java) dans Ubuntu (Linux)?

  1. Ouvrez le terminal à partir du tableau de bord ou appuyez sur Ctrl+Alt+T

  2. Mettre à jour le référentiel:

    Sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    Sudo apt update
    
  3. Facultatif: pour rechercher les distributions disponibles de openjdkname__, 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 la commande Java_HOME (Variable d'environnement) comme indiqué ci-dessous, dans "Terminal" à l'aide de votre chemin d'installation ...

    export Java_HOME=/usr/lib/jvm/Java-8-openjdk
    

    (Remarque: /usr/lib/jvm/Java-8-openjdk est utilisé symboliquement ici uniquement pour la démonstration. Vous devez utiliser votre chemin conformément à votre installation.)

  6. Pour PATH(Variable d'environnement), tapez la commande suivante, dans Terminalname__:

    export PATH=$PATH:$Java_HOME/bin

  7. Pour vérifier votre installation:

    Java -version

750
Dhaval Shah
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
206
Julio Marins

Vous pouvez également installer le JDK 1.7 d'Oracle assez facilement. à titre d'exemple, voici comment installer JDK 1.7.0_13;

En tant que root,

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 pouvez également supprimer l'ancien répertoire d'installation 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 se mettra pas à jour avec le reste de votre système, contrairement à OpenJDK. Je le prendrais donc en compte si vous exécutez des programmes le nécessitant.

136
Joachim Isaksson

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.

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

76
Pratap Singh

Si vous souhaitez installer le dernier JDK 1.8, utilisez le PPA webupd8team.

Ajoutez le référentiel dans votre système:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

Vous pouvez maintenant installer Oracle Java 8 à l'aide de la commande suivante:

Sudo apt-get install Oracle-Java8-installer

Ce référentiel ppa fournit également un paquet permettant de définir automatiquement les variables d’environnement. Il suffit de taper:

Sudo apt-get install Oracle-Java8-set-default
61
Habchi

OpenJDK convient dans la plupart des cas, mais Oracle JDK peut être requis pour certaines applications clientes de banque (mon cas) - je ne peux pas utiliser OpenJDK.

Je suis surpris de ne voir aucune réponse à la méthode par défaut (référentiel sans PPA externes) dans Ubuntu 12.10+ pour le JDK d'Oracle - je vais essayer de la décrire.

  • Installer JavaPackage : Sudo apt-get install Java-package
  • Télécharger le JDK Oracle à partir de Page des téléchargements Oracle
  • Créez un paquet Debian à partir de l’archive .tar.gz téléchargée: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz Cette commande produira un paquet .deb.
  • Installez le package de votre manière préférée (par exemple, Sudo dpkg -i Oracle-Java8-jdk_8u40_AMD64.deb)

C’est le moyen officiellement supporté par les développeurs Debian d’installer Oracle JDK, et je suppose que c’est très simple.

30
avtomaton

Installation de Java 8 sur Ubuntu

Vous devez d’abord ajouter le référentiel webupd8team Java PPA sur votre système et installer Oracle Java 8 à l’aide du jeu de commandes suivant.

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

Vérifier la version Java installée

Après avoir correctement installé Oracle Java en suivant les étapes ci-dessus, vérifiez la version installée à l'aide de la commande suivante.

$ Java -version

Java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Configuration de l'environnement Java

Dans le référentiel ppa Webupd8 fournissant également un package pour définir les variables d'environnement, installez ce package à l'aide de la commande suivante.

$ Sudo apt-get install Oracle-Java8-set-default

Référence

26
amadib

Il suffit de lancer:

Sudo apt-get install default-jdk
17
sjain

Wiki depuis le site Ubuntu:

Pour Ubuntu 10.04 LTS, les packages Sun-Java6 ont été supprimés de la section Multivers de l'archive Ubuntu. Il est recommandé d'utiliser openjdk-6 à la place.

Si vous ne pouvez pas passer de JDK/JRE Sun propriétaire à OpenJDK, vous pouvez installer les packages Sun-Java6 à partir du référentiel de partenaires Canonical. Vous pouvez configurer votre système pour utiliser ce référentiel via la ligne de commande suivante:

 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 packages Sun-Java6 ont été supprimés de la section Multivers de l'archive Ubuntu. Il est recommandé d'utiliser openjdk-6 à la place.

Si vous ne pouvez pas passer de JDK/JRE Sun propriétaire à OpenJDK, vous pouvez installer les packages Sun-Java6 à partir du référentiel de partenaires Canonical. Vous pouvez configurer votre système pour utiliser ce référentiel via la ligne de commande suivante:

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

Utiliser un PPA

Vous pouvez utiliser WebUpd8 PPA (ceci 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 que votre variable Java_HOME a été définie sur:

/usr/lib/jvm/Java-8-Oracle

Installation manuelle

Le fichier tar.gz fourni par Oracle ne dispose pas d'un processus d'installation réel. 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 à partir de 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é.

Sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/Oracle_jdk8

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.

6
Devendra Chhaiya

Vous pouvez utiliser la commande Sudo apt-get install default-jdk terminal pour installer la version default JDK.

Avant d'installer Java, tapez la commande Sudo apt-get update terminal, puis la commande install terminal. Vous pouvez obtenir plus d'informations à partir de ici .

5
as a guest

Regardez OpenJDK . Il s’agit de la mise en œuvre JVM standard sous Linux.

4
Gaurav Agarwal

Je recommande JavaPackage .

C'est très simple. Il vous suffit de suivre les instructions pour créer un package .deb à partir du fichier Oracle tar.gz.

4
simao

Vous pouvez installer via apt-get:

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

Aussi via manuellement

su -
echo "deb http://ppa.launchpad.net/webupd8team/Java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-Java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/Java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-Java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install Oracle-Java9-installer
exit

Après, n'oubliez pas de vérifier la version:

Java -version
3
Ramin Darvishov

Sun-Java6-jdk est un paquet virtuel fourni par le programme d'installation Oracle-Java8 ou Oracle-Java7-installer ou Oracle-Java7-installer.

Sudo apt-get install Oracle-Java8-installer  

vous donnera Sun-Java6-jdk.

3
primeFactor

Si vous souhaitez installer Oracle JDK, vous pouvez utiliser ce script automatisé qui effectue tout le travail à votre place.

Il existe des instructions détaillées sur son utilisation sur le blog de l'auteur .

2
kazy

Le mieux est d'installer Java par défaut jusqu'à ce qu'une version Java spécifique ne soit plus nécessaire. Avant cela, exécutez Java -version pour vérifier si Java n’est pas déjà installé.

Sudo apt-get update  
Sudo apt-get install default-jre  
Sudo apt-get install default-jdk

C'est tout ce qui est nécessaire pour installer Java .

2
TheMightyNight

Pour installer le JDK Java d'Oracle, vous devez accepter la licence Oracle avant de commencer l'installation. Ceci n'est requis qu'une fois. Si, pour une raison quelconque, vous avez besoin d'automatiser l'installation, vous pouvez exécuter les commandes suivantes pour effectuer l'installation sans interaction de l'utilisateur, ce qui est utile pour un script automatique par exemple.

Sudo add-apt-repository -y ppa:webupd8team/Java
Sudo apt-get update
echo debconf shared/accepted-Oracle-license-v1-1 select true | Sudo debconf-set-selections
echo debconf shared/accepted-Oracle-license-v1-1 seen true | Sudo debconf-set-selections
Sudo apt-get -y install Oracle-Java8-installer
Java -version
2
herrtim

J'ai installé JDK 10 avec succès sur Ubuntu 18.04 LTS après cette vidéo

Je copie l'extrait de la description de la vidéo.

Ouvrez simplement le terminal et donnez ces commandes:

Pour l'installation de Java (PPA)

Sudo add-apt-repository ppa:linuxuprising/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java10-installer

Pour configurer les variables d'environnement (définissez Java10 par défaut)

Sudo apt-get install Oracle-Java10-set-default

La même procédure peut être suivie sur Ubuntu 16.04, Linux Mint, Debian et d’autres systèmes Linux associés pour installer JDK 10.

Dans Ubuntu 18.04 , nous pouvons installer Java comme un paquet normal sans passer par un référentiel externe. 

Il suffit de lancer cette commande

Sudo apt install openjdk-8-jdk
2
Arash Hatami

Essayez ceci au cas où vous ne voudriez pas installer OpenJDK: Programme d’installation de sources JDK pour Ubuntu

1
Rome

Vous pouvez utiliser oraji . Il peut installer/désinstaller à la fois JDK ou JRE à partir d'Oracle Java (.tar.gz).

  1. Pour installer, lancez Sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. Pour désinstaller, exécutez oraji -u et confirmez le numéro de version.
1
Jahid

J'ai eu le même problème et aucun des commentaires n'a fonctionné pour moi. Enfin, j'ai remarqué que je désactivais mes mises à jour. Lorsque je le réactivais, donc la mise à jour Sudo apt-get fonctionnait correctement et le problème était résolu . (Mise à jour dans les paramètres système> logiciels et mises à jour> onglet mises à jour Ici j'ai coché deux premières options de mise à jour importante et recommandations recommandées) .

1
hamideh
  1. Installez la version appropriée d'OpenJDK

    Java_VERSION=8 Sudo add-apt-repository -y ppa:openjdk-r/ppa Sudo apt-get update Sudo apt-get -qq install -y openjdk-$Java_VERSION-jdk

  2. Définir les variables d'environnement dans /etc/profile.d/jdk.sh

    Java_HOME=/usr/lib/jvm/Java-$Java_VERSION-openjdk-AMD64 echo "export Java_HOME=$Java_HOME" | Sudo tee -a /etc/profile.d/jdk.sh echo "export J2SDKDIR=$Java_HOME" | Sudo tee -a /etc/profile.d/jdk.sh echo "export J2REDIR=$Java_HOME/jre" | Sudo tee -a /etc/profile.d/jdk.sh echo "export PATH=$PATH:$Java_HOME/bin:$J2REDIR/bin" | Sudo tee -a /etc/profile.d/jdk.sh

  3. Vérifiez votre installation

    /bin/bash /etc/profile.d/jdk.sh Java -version echo $Java_HOME echo $J2REDIR echo $PATH

0
Smart Networks

Dans Ubuntu1604 j'ai été confronté à "Aucune erreur de candidat à l'installation". Suivre les étapes ci-dessous m'a aidé à installer.

-Sudo apt-get update - Sudo apt-get upgrade - apt-get install software-properties-common - Sudo add-apt-repository ppa: webupd8team/Java - apt-get update - Sudo apt install Oracle-Java8-Installer

0
akshaypmurgod

Je viens de faire cela sur une machine virtuelle Ubuntu. Voici comment je l'ai fait.

Ubuntu est livré avec le JRE Java installé, mais pas le JDK. La version Java donne le JRE, pas le JDK. Exécutez javac -version. Si le JDK n'est pas installé, vous obtiendrez une erreur. Exécutez la commande suivante dans le terminal pour obtenir le JDK: Sudo apt install default-jdk. Maintenant, lancez which javac. La sortie devrait être /usr/bin/javac. Il a maintenant été installé. IntelliJ ne nous laissera pas utiliser ce chemin car c'est le binaire de javac. Allez dans Structure du projet> Paramètres du projet> Projet. Où il est écrit 'Project SDK', ajoutez un JDK. Ensuite, allez à/usr/lib/jvm. Vous devriez maintenant pouvoir compiler des projets Java dans IntellIJ.

Vous devrez peut-être modifier les configurations pour qu'IntelliJ sache où chercher votre classe principale. Allez à Exécuter> Modifier les configurations. Ajoutez votre classe principale à la classe principale et ajoutez la racine de votre projet en tant que répertoire de travail.

0
Logan Phillips

Essayez d'utiliser SDKMAN! gestionnaire de paquets - https://sdkman.io/install C’est maintenant le moyen le plus simple d’installer de nombreux SDK, outils et frameworks basés sur JVM sur n’importe quelle distribution Linux.

Lors de l'installation, exécutez la commande suivante pour voir toutes les distributions Java disponibles:

sdk list Java

Sélectionnez la distribution dont vous avez besoin et installez-la:

sdk install Java <version>
0
Vitalii Plagov

Sur Debian, vous pouvez essayer

apt-get install default-jdk
0
PYK

Vous pouvez utiliser SDKMan ,

curl -s "https://get.sdkman.io" | bash
sdk install Java
0
Jakub Pomykała