Не удается найти JAVA в schroot

#ubuntu-18.04 #java-7 #android-source #chroot #schroot

#ubuntu-18.04 #java-7 #android-исходный код #chroot #schroot

Вопрос:

Я пытаюсь скомпилировать код AOSP с использованием schroot в 64-разрядной версии ubuntu 18.04.

Не удается найти java в schroot.

$java -версия bash: java: команда не найдена

Если я открою другой терминал и введу команду java version, она будет работать. как показано ниже

java-версия версия java «1.7.0_67» Среда выполнения Java (TM) SE (сборка 1.7.0_67-b01) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 24.65-b04, смешанный режим)

Ответ №1:

У вас есть синхронизированный репозиторий jdkX? AOSP предоставляет готовые версии, для Android 10 это jdk9. Например, если я выполню следующую команду, я получу openjdk9:

 . build/envsetup.sh amp;amp; lunch aosp_blueline-userdebug

which java amp;amp; java --version
 

Выходной сигнал:

 prebuilts/jdk/jdk9/linux-x86/bin/java
openjdk 9
OpenJDK Runtime Environment (build 9 181-android4685155)
OpenJDK 64-Bit Server VM (build 9 181-android4685155, mixed mode)
 

Попробуйте запустить свои java-команды после обеда.