web-dev-qa-db-fra.com

Comment installer jdk 11 GA sur Ubuntu 18.04?

Je suis sur 18.04, avec default-Java -> Java-1.11.0-openjdk-AMD64/

Java -version montre:

OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)

J'ai déjà fait un apt upgrade et un apt-upgrade, mais la version Java est toujours 10.

Question: comment puis-je mettre à niveau en toute sécurité mon installation Java vers JDK 11 GA? Si je dois ajouter un référentiel, lequel devrais-je utiliser? Dois-je d'abord désinstaller le jdk existant?

Et comment puis-je alors faire de la nouvelle version Java le default-Java?

4
membersound

Pour ajouter le référentiel PPA LinuxUprising Java à vos sources logicielles et installer Oracle Java 11 dans Ubuntu 18.04, exécutez les commandes suivantes:

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

Le package d'installation Oracle-Java11 installe automatiquement le package Oracle-Java11-set-default, qui définit Oracle Java 11 par défaut (y compris la définition de la variable d'environnement Java_HOME, qui nécessite un redémarrage de session).

Vous n'avez pas besoin de désinstaller openjdk-11-jdk si vous l'avez déjà installé. Vous pouvez utiliser update-Java-alternatives (qui est installé lorsque openjdk-11-jdk est installé) pour choisir manuellement le Java à utiliser avant d'exécuter une application.

$ update-Java-alternatives 
 utilisation: update-Java-alternatives [--jre-headless] [--jre] [--plugin] [-v | --verbose] 
 -l | --list [<jname>] 
 -s | --set <jname> 
 -a | --auto 
 -h | -? | --help
2
karel