Поскольку 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
Или я должен выполнять комбинацию или что-то другое?
Android Studio основана на кодовой базе IntelliJ IDEA. Документация для которой гласит здесь :
Рекомендуется использовать JRE в комплекте (если доступно). Если у вас возникнут какие-либо проблемы с комплектной версией, вы можете переключиться на последнюю версию Oracle JDK или OpenJDK 1.8, доступную в вашей системе (рекомендуется JDK 1.8, и более старые версии Java не поддерживаются, начиная с IntelliJ IDEA 16). blockquote>
Итак, по крайней мере, начиная с версии 16, JRE поставляется в комплекте с Android Studio. Там также написано:
... Наш пользовательский JRE основан на OpenJDK ...
blockquote>Однако, я помню, когда я впервые установил Android Studio некоторое время назад, во время установки было диалоговое окно, объясняющее, что он может получить больше возможностей от Oracle JDK. и предложил вам установить его. Это, наверное, старые новости сейчас.
На самом деле это относительно легко изменить и после установки, так что я бы не стал сильно беспокоиться о том, какой из них вы выберете раньше, поскольку вы всегда можете изменить его позже.