web-dev-qa-db-fra.com

Changement de JDK d'Open JDK à Oracle JDK

J'ai installé Android Studio dans Ubuntu en effectuant les deux commandes suivantes:

  1. Sudo apt-get ubuntu-make
  2. umake Android

Il s'est installé avec OpenJDK par défaut à l'aide de Ubuntu Developer Tool.

Maintenant, je souhaite remplacer JDK d'Open JDK par Oracle JDK. Devrais-je le faire? Si oui pourquoi? Si non, comment puis-je changer le JDK en Oracle?

3
thepurpleowl

Pourquoi choisir Oracle Java?

Oracle Java est ce que la plupart des projets Java utilisent. Ils testent leurs produits en l'utilisant. Ils ne testent généralement pas leurs produits sur OpenJDK.

Cela signifie que les bogues sont corrigés lorsqu'ils apparaissent dans Oracle Java. Les bugs ne sont généralement pas corrigés quand ils apparaissent uniquement sur OpenJDK.

Si vous souhaitez vivre moins de bugs, Oracle Java est une meilleure option.

Installer Oracle Java à la manière de Nice

Le gestionnaire de paquets APT d'Ubuntu facilite l'installation, la désinstallation et la mise à jour de logiciels. Si vous souhaitez bénéficier de ces avantages avec Oracle Java, procédez comme suit (remplacez Java8 par la version de votre choix; par exemple, pour obtenir Java 9, installez plutôt Oracle-Java9-installer:):

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

Pour basculer entre les JDK installés

  1. Liste Java alternatives:

    update-Java-alternatives -l
    
  2. Recherchez la ligne contenant le Java souhaité.

  3. Rappelez-vous la première partie de la ligne. Par exemple, la ligne peut-être d'Oracle Java 8 ressemble à ceci sur votre système:

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

    La première partie de la ligne correspond à Java-8-Oracle.

  4. Définissez la première partie de la ligne souhaitée comme alternative Java (remplacez Java-8-Oracle par le Java souhaité]):

    Sudo update-Java-alternatives -s Java-8-Oracle
    
3
Olathe

Oracle Java est le JDK officiellement pris en charge par Android studio. Vous pouvez modifier le paramètre jdk à l'aide de

update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/Java/jdk1.8.0_20/bin/Java" 1    
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/Java/jdk1.8.0_20/bin/javac" 1

Changement de ligne de commande en fonction de la version téléchargée et du chemin.

0
cosmoscalibur