Платформа: Ubuntu 15.04.
Во время сборки android 4.4.2_r1 / или phablet его останавливает сообщение:
«Вы пытаетесь построить с неверной версией java. Ваша версия: Подобрана JAVA_TOOL_OPTIONS: -javaagent: / usr / share / java / jayatanaag.jar. Правильная версия: Java SE 1.6. " Вывод:
$ make j 4 ................................... .................................................. .................................................. ...........
Проверка версий инструментов сборки ...
Вы пытаетесь построить с неверной версией Java. Ваша версия: подняла JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar.
Правильная версия: Java SE 1.6.
build / core / main.mk: 168: *** stop. Стоп.
Я уже удаляю / удаляю все openjdk, но каждый раз проверяю версию java, вывод:
$ java -version
Подобрал JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
Java-версия "1.6.0_45"
Java (TM) SE Runtime Environment (сборка 1.6.0_45-b06)
Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 20.45-b01, смешанный режим)
При переустановке oracle-java6:
sudo apt-get install - -reinstall oracle-java6-installer
во время выполнения процесса, я замечаю сообщение:
"update-binfmts: предупреждение: текущий пакет является oracle-java6 , но двоичный формат уже установлен openjdk-7 "
Если применить" sudo dpkg --list | grep -i jdk ", вывод:
: ~ $ sudo dpkg - список | grep -i jdk
ii oracle-java6-installer 6u45-0 ~ webupd8 ~ 8 all Oracle Java (TM) Development Kit (JDK) 6
rc oracle-java7-installer 7u80 + 7u60arm -0 ~ webupd8 ~ 0 все Oracle Java (TM) Development Kit (JDK) 7
Я думаю, что причиной может быть «бинарный формат, уже установленный openjdk-7»
. ]Итак, вопрос: как удалить двоичный формат, который уже установлен openjdk-7?
Проблема зафиксировала, шаги, которые я выполнил:
sudo rm /var/lib/binfmts/jar
jayatana
из центра программного обеспечения Ubuntu. Удаляют все связанные с Java пакеты (Sun, Oracle, OpenJDK, плагины IcedTea, GIJ):
sudo apt-get update
apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
файлы конфигурации Чистки:
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Удаляют конфигурацию Java и каталог кэша:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Удаляют вручную установленный JVMs:
sudo rm -rf /usr/lib/jvm/*
sudo apt-get update
Переустанавливают оракула-java6:
sudo apt-get install oracle-java6-installer
Ссылка: , Как полностью удалить Java?
Выполнение этой команды сделало это для меня:
sudo update-binfmts --package openjdk-7 --remove jar /usr/bin/jexec
sudo dpkg-reconfigure openjdk-13-jre-headless