web-dev-qa-db-fra.com

Android Studio Fall 2018, quel JDK pour Ubuntu 16/18?

Comme Android semble changer tout le temps, je mets la date dans le titre de la question.

Je viens d'installer Android Studio, qui est à jour en date du 15 octobre 2018 et occupe 2 Go d'espace disque SSD. Selon Instructions Lifewire Je dois installer JDK à partir d’Oracle ensuite.

Alors je cours:

$ apt search jdk | wc -l

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

311

Trop nombreux pour être énumérés, mais voici un exemple:

openjdk-8-jdk/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
  OpenJDK Development Kit (JDK)

openjdk-8-jdk-headless/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
  OpenJDK Development Kit (JDK) (headless)

openjdk-8-jre/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
  OpenJDK Java runtime, using Hotspot JIT

openjdk-9-jdk/xenial 9~b114-0ubuntu1 AMD64
  OpenJDK Development Kit (JDK)

openjdk-9-dbg/xenial 9~b114-0ubuntu1 AMD64
  Java runtime based on OpenJDK (debugging symbols)

openjdk-9-jdk-headless/xenial 9~b114-0ubuntu1 AMD64
  OpenJDK Development Kit (JDK) (headless)

JDK version 8 rapporte 8u181 dans la liste Ubuntu. L'article Lifewire indique si 8U181 et 8U182 sont disponibles pour sélectionner 8u182. Cependant, la version 9 de JDK dans Ubuntu ne mentionne pas 8U182 ou 8U181.

$ apt search jdk | grep -i 8U181

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Oracle-Java8-installer/xenial,xenial,now 8u181-1~webupd8~1 all [installed]
Oracle Java(TM) Development Kit (JDK) 8
openjdk-8-demo/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-doc/xenial-updates,xenial-updates,xenial-security,xenial-security 8u181-b13-0ubuntu0.16.04.1 all
openjdk-8-jdk/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-jdk-headless/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-jre/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-jre-headless/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-jre-jamvm/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-jre-zero/xenial-updates,xenial-security 8u181-b13-0ubuntu0.16.04.1 AMD64
openjdk-8-source/xenial-updates,xenial-updates,xenial-security,xenial-security 8u181-b13-0ubuntu0.16.04.1 all
Oracle-Java8-installer/xenial,xenial,now 8u181-1~webupd8~1 all [installed]
Oracle-Java8-set-default/xenial,xenial,now 8u181-1~webupd8~1 all [installed]

Lequel des suivants devrais-je courir?

Sudo apt install Oracle-Java8-installer # already installed
Sudo apt install Oracle-Java9-installer
Sudo apt install openjdk-8-jdk
Sudo apt install openjdk-9-jdk

Ou devrais-je utiliser une combinaison ou quelque chose de différent?

1
WinEunuuchs2Unix

Android Studio est basé sur la base de code IntelliJ IDEA. La documentation pour laquelle dit ici :

Il est recommandé d'utiliser le JRE fourni (si disponible). Si vous rencontrez des problèmes avec la version fournie, vous pouvez passer à la dernière version d'Oracle JDK ou d'OpenJDK 1.8 disponible sur votre système (JDK 1.8 est recommandé et les versions antérieures Java ne sont pas prises en charge à partir d'IntelliJ IDEA 16).

Donc, au moins depuis la version 16, le JRE est fourni avec Android Studio. Il dit aussi:

... Notre JRE personnalisé est basé sur OpenJDK ...

Cependant, je me souviens que j’avais installé Android Studio pour la première fois il y a quelque temps, lors de l’installation, une boîte de dialogue expliquait qu’elle pouvait obtenir davantage de fonctionnalités du JDK Oracle. et vous a encouragé à l'installer. C'est probablement une vieille nouvelle maintenant.

En fait, il est relativement facile de changer cela après l'installation, aussi je ne m'inquiéterais pas trop de celui que vous aurez choisi tôt car vous pourrez toujours le changer plus tard.

1
tudor