web-dev-qa-db-fra.com

Comment installer JDK 10 sous Ubuntu?

Comment installer Java Kit de développement (JDK) 10 sur Ubuntu?

Le instructions d'installation sur le centre d'aide Oracle explique uniquement comment télécharger et extraire l'archive sur une plate-forme Linux, sans configuration du système.

68
Wesam

Mise à jour: JDK 11 maintenant disponible

Sudo apt-get install openjdk-11-jdk

Pour JDK 10

Option 1: Installation facile (PPA)

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

Définissez ensuite par défaut avec:

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

Et enfin, vérifiez l'installation avec:

$ Java -version
Java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Source: soulèvement de Linux

Option 2: installation manuelle

  • Télécharger OpenJDK 1 Fichiers binaires pour Linux.

  • Décompressez l'archive téléchargée:

    tar xzvf openjdk-10_linux-x64_bin.tar.gz
    
  • Déplacez l'archive extraite à l'endroit où votre système conserve vos JDK installés:

    Sudo mv jdk-10 /usr/lib/jvm/Java-10-openjdk-AMD64/
    
  • Ajoutez la nouvelle alternative Java:

    Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java 1
    Sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac 1
    
  • Mettez à jour les alternatives Java de votre système et choisissez JDK 10:

    $ Sudo update-alternatives --config Java
    here are 3 choices for the alternative Java (providing /usr/bin/Java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java       1091      auto mode
    * 1            /usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java      1         manual mode
      2            /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java   1081      manual mode
      3            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java       1091      manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 
    

    et

    $ Sudo update-alternatives --config javac
    There are 3 choices for the alternative javac (providing /usr/bin/javac).
    
      Selection    Path                                          Priority   Status
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/javac    1091      auto mode
      1            /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac   1         manual mode
      2            /usr/lib/jvm/Java-8-openjdk-AMD64/bin/javac    1081      manual mode
      3            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/javac    1091      manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 1
    update-alternatives: using /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac to provide /usr/bin/javac (javac) in manual mode
    
  • Vérifiez votre installation avec:

    $ Java --version
    openjdk 10 2018-03-20
    OpenJDK Runtime Environment 18.3 (build 10+46)
    OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
    

    et

    $ javac --version
    javac 10
    
  • Terminé


Si vous préférez le JDK d’Oracle, téléchargez-le et suivez les étapes d’installation décrites ci-dessus.

178
Wesam

Un ppa sur Java 10 installe le langage Java d'Oracle: https://launchpad.net/~linuxuprising/+archive/ubuntu/Java

Je ne sais pas si cela sera maintenu. Il semble s'agir d'une copie de la méthode webupd8 expliquant comment gérer l'installation de Oracle Java (ref: documentation ).

Comment utiliser ce ppa:

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

Vérifiez l'installation:

$ /usr/lib/jvm/Java-10-Oracle/bin/Java -version
Java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Configuration des variables d'environnement (définit Java10 par défaut)

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

J'ai trouvé SDKMAN un outil très utile car il fournit un moyen pratique d'installer ( la gestion! ) ce que JDK - installer / tiliser à un moment donné depuis Shell.

Par exemple, une fois installé , vous pouvez:

Cela montrera quelque chose comme:

==============================================================================
Available Java Versions
==============================================================================                                                        
     9.0.4-open                                                                    
   + 8u161-Oracle                                                                  
     8.0.191-Oracle                                                               
 > + 8.0.171-Oracle                                                                
     7.0.191-zulu                                                                 
     12.ea.15-open                                                                 
     11.0.1-open                                                                  
     10.0.2-open                                                                   
     1.0.0-rc8-graal                                                              

==============================================================================
+ - local version
* - installed
> - currently in use
==============================================================================

Il montrera quelque chose comme:

Downloading: Java 10.0.2-open

In progress...

#################                             12,3%
  • Utilisez une version spécifique: sdk use Java 10.0.2-open

Il montrera quelque chose comme:

Using Java version 10.0.2-open in this Shell.

Usage

Pour plus d'informations, voir https://sdkman.io/usage

6
lealceldeiro

Remarque : Vous avez besoin de update-alternatives seulement si vous avez plusieurs versions de Java.

Remarque : Vous pouvez tout purger à propos de Java avant de réinstaller le nouveau Java.

 Sudo apt purge Java*

Pour Java 10 nouvelle installation

  1. Téléchargez JDK 10 à partir d’ici (vous pouvez télécharger JRE et le serveur JRE): http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
  2. Extrayez et mettez quelque part dans le répertoire /opt/Java. Si vous mettez JDK dans le répertoire /opt/Java, vous pourrez l'utiliser pour tous les utilisateurs, car il se trouve dans le répertoire public /opt.

    ( Remarque : J'ai téléchargé JDK, JRE et JRE serveur, puis extrait JDK et renommé extrait le dossier en jdk10, extrait JRE et renommé extrait le dossier en jre10 et le serveur extrait JRE et renommé ont extrait le dossier sur jre10server comme indiqué dans l’instantané ci-dessous).

  3. Mettez à jour votre fichier /etc/environment comme ci-dessous enter image description here

Maintenant, vous devez recharger le fichier de script /etc/environment dans le système à l’aide de la commande source décrite ci-dessous.

source /etc/environment

enter image description here

Si vous voulez en savoir plus sur update-alternatives , alors voici le lien: https://askubuntu.com/questions/159575/ comment faire-je-faire-Java-default-à-un-manuellement-installé-jre-jdk

3
Uddhav Gautam

Il y a différentes façons de le faire, mais le moyen le plus pratique et le plus facile est de le trouver dans un lien vidéo .

Ce gars montre comment pouvez-vous l'installer manuellement.

L’avantage, c’est que vous ne pouvez pas donner le contrôle à votre système d’installation et si vous voulez passer d’une version à l’autre du JDK, vous pouvez le faire très facilement. Pas :-

Étape 1- Téléchargez le JDK et extrayez-le

Étape 2 - Déplacez votre dossier extrait dans le répertoire approprié de votre choix.

Étape 3- Définissez la variable d'environnement comme nous le faisons dans le système Windows Mettez à jour votre fichier .bashrc et ajoutez la ligne suivante

export Java_HOME=/usr/lib/Java/jdk1.8.0_77
export PATH="$PATH:$Java_HOME/bin"
2
Sanjay-Dev

J'ai trouvé un repo

Sudo add-apt-repository ppa:openjdk-r/ppa
Sudo apt update
Sudo apt install openjdk-10-jdk

page d'accueil Repo

1
Alexander Mikheev

Vous devez faire update-alternatives --install avant la dernière étape.

Sudo update-alternatives --install "/usr/bin/Java" Java "/usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac" 1
1
nitnamby