Осень 2018 года Studio Android, который JDK для Ubuntu 16/18?

Поскольку Android, кажется, изменяется все время, я поместил дату в заголовок вопроса.

Я только что установил Studio Android, который является текущим с 15 октября 2018 и зажег 2 ГБ пространства SSD. Согласно Инструкциям Lifewire я должен установить JDK от Oracle затем.

Таким образом, я работаю:

$ apt search jdk | wc -l

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

311

Слишком многие для списка, но вот образец:

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)

Отчеты о версии 8 JDK 8u181 в списке Ubuntu. В статье Lifewire говорится если 8U181 и 8U182 доступны выбору 8u182. Однако версия 9 JDK в Ubuntu не упоминает 8U182 или 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]

Какое из следующего я должен выполнить?

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

Или я должен выполнять комбинацию или что-то другое?

1
задан 16 October 2018 в 05:29

1 ответ

Android Studio основана на кодовой базе IntelliJ IDEA. Документация для которой гласит здесь :

Рекомендуется использовать JRE в комплекте (если доступно). Если у вас возникнут какие-либо проблемы с комплектной версией, вы можете переключиться на последнюю версию Oracle JDK или OpenJDK 1.8, доступную в вашей системе (рекомендуется JDK 1.8, и более старые версии Java не поддерживаются, начиная с IntelliJ IDEA 16).

Итак, по крайней мере, начиная с версии 16, JRE поставляется в комплекте с Android Studio. Там также написано:

... Наш пользовательский JRE основан на OpenJDK ...

Однако, я помню, когда я впервые установил Android Studio некоторое время назад, во время установки было диалоговое окно, объясняющее, что он может получить больше возможностей от Oracle JDK. и предложил вам установить его. Это, наверное, старые новости сейчас.

На самом деле это относительно легко изменить и после установки, так что я бы не стал сильно беспокоиться о том, какой из них вы выберете раньше, поскольку вы всегда можете изменить его позже.

1
ответ дан 7 December 2019 в 15:12

Другие вопросы по тегам:

Похожие вопросы: