Comment installer Java JDK sur Ubuntu
Ce tutoriel vous montre comment installer OpenJDK 8,11 et Oracle JDK 8,11 sur Ubuntu 18.04
1. Installer OpenJDK (installation APT)
Installez OpenJDK via la commandeapt install
automatiquement.
1.1 Search all available openJDK in the default repository.
$ sudo apt search openjdk ... openjdk-8-jdk/bionic-updates,bionic-security,now 8u181-b13-1ubuntu0.18.04.1 amd64 [installed] OpenJDK Development Kit (JDK) openjdk-11-jdk/bionic-updates,bionic-security,now 10.0.2+13-1ubuntu0.18.04.3 amd64 [installed] OpenJDK Development Kit (JDK) ...
1.2 Install openjdk-8-jdk
or openjdk-11-jdk
$ sudo apt install openjdk-8-jdk $ sudo apt install openjdk-11-jdk
1.3 Verification. Siopenjdk-8-jdk
est installé.
$ java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
2. Installez OpenJDK 11 manuellement
Cette méthode devrait fonctionner dans n'importe quelle version de JDK, y compris Oracle JDK, il suffit de télécharger le JDK, de l'extraire et de l'installer manuellement viaupdate-alternatives --install
2.1 Download OpenJDK 11, and extracts it.
$ wget -c https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz $ sudo mkdir /opt/java $ sudo tar -zxf openjdk-11.0.1_linux-x64_bin.tar.gz -C /opt/java $ ls -lsa /opt/java total 12 4 drwxr-xr-x 3 root root 4096 Nov 8 15:48 . 4 drwxr-xr-x 5 root root 4096 Nov 8 15:46 .. 4 drwxr-xr-x 8 root root 4096 Nov 8 15:48 jdk-11.0.1
2.2 Install it.
$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk-11.0.1/bin/java 100
2.3 If multiple JDK are installed, select the right one.
$ sudo update-alternatives --config java There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode * 1 /opt/java/jdk-11.0.1/bin/java 100 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 3 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2.4 Verification.
$ java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
3. Installez Oracle JDK
Le JDK Oracle n'est pas disponible dans le référentiel par défaut, nous devons ajouter un référentiel tiers pour le télécharger.
Note
Oracle utilise unnew
license on the Oracle JDK 11. It’s free to download for development and testing only. If it’s used in production, you need to pay.
3.1 Install Oracle JDK 11
$ sudo add-apt-repository ppa:linuxuprising/java $ sudo apt update $ sudo apt install oracle-java11-installer
3.2 Install Oracle JDK 8
sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer
4. Plusieurs JDK installés
Utilise cesudo update-alternatives --config java
pour définir le JDK à utiliser.
$ sudo update-alternatives --config java There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode * 1 /opt/java/jdk-11.0.1/bin/java 100 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 3 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
5. Ajouter JAVA_HOME
Ajoutez toujoursJAVA_HOME
dans la variable système, afin que les autres applications puissent trouver l'emplacement de l'installation Java.
$ sudo vim /etc/profile.d/java.sh
/etc/profile.d/java.sh
export JAVA_HOME=/opt/java/jdk-11.0.1 export PATH=$PATH:$JAVA_HOME/bin
/etc/profile.d/.sh *
Les fichiers avec l'extension .sh dans le répertoire /etc/profile.d sont exécutés chaque fois qu'un shell de connexion bash est entré (par exemple lors de la connexion depuis la console ou via ssh)
Terminé.