Как удалить двоичный формат, уже установленный openjdk-7

Платформа: 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?

1
задан 25 May 2015 в 18:33

2 ответа

Проблема зафиксировала, шаги, которые я выполнил:

  1. sudo rm /var/lib/binfmts/jar
  2. Удаляют пакет jayatana из центра программного обеспечения Ubuntu.
  3. Удаляют все связанные с 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
    
  4. файлы конфигурации Чистки:

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
    
  5. Удаляют конфигурацию Java и каталог кэша:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  6. Удаляют вручную установленный JVMs:

    sudo rm -rf /usr/lib/jvm/*
    
  7. sudo apt-get update

  8. Перезагрузка
  9. Переустанавливают оракула-java6:

    sudo apt-get install oracle-java6-installer
    

Ссылка: , Как полностью удалить Java?

0
ответ дан 25 May 2015 в 18:33

Выполнение этой команды сделало это для меня:

sudo update-binfmts --package openjdk-7 --remove jar /usr/bin/jexec
sudo dpkg-reconfigure openjdk-13-jre-headless

См. http://www.askmeaboutlinux.com/?p=3137 .

1
ответ дан 10 November 2019 в 18:22

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

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