Como remover o formato binário já instalado pelo openjdk-7

1

Plataforma: Ubuntu 15.04.

Durante a construção do android 4.4.2_r1 / ou phablet, ele é interrompido pela mensagem:

"Você está tentando construir com a versão incorreta de java. Sua versão é: PEGADA JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar. A versão correta é: Java SE 1.6 " Saída:

  

$ make j 4   .................................................. .................................................. ..............................................

     

Verificando as versões das ferramentas de construção ...

     

Você está tentando criar com a versão incorreta   de java.    Sua versão é: PEGADA JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar.

     

A versão correta é: Java SE 1.6.

     

build / core / main.mk: 168: *** pare. Pare.

Eu já removi / desinstalei todo o openjdk, mas toda vez verifiquei a versão java, a saída é

  

$ java -version

     

Capturado JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar

     

versão java "1.6.0_45"

     

Ambiente de tempo de execução Java (TM) SE (build 1.6.0_45-b06)

     

VM do servidor Java HotSpot (TM) de 64 bits (compilação 20.45-b01, modo misto)

Se estiver reinstalando o oracle-java6:

  

sudo apt-get install --reinstalar oracle-java6-installer

durante o progresso, sou notado com a mensagem:

  

"update-binfmts: aviso: o pacote atual é oracle-java6, mas o formato binário já está instalado pelo openjdk-7"

Se aplicar "sudo dpkg --list | grep -i jdk", a saída:

  

: ~ $ sudo dpkg --list | grep -i jdk

     

ii oracle-java6-installer 6u45-0 ~ webupd8 ~ 8 todos os Oracle Java (TM) Development Kit (JDK) 6

     

rc oracle-java7-installer 7u80 + 7u60arm-0 ~ webupd8 ~ 0 todos os JDK (Oracle Java ™ Development Kit) 7

Eu acho que o "formato binário já instalado pelo openjdk-7" permaneça existindo seja a causa.

Então, a questão é: como remover o formato binário, que já está instalado pelo openjdk-7?

    
por evergreen 20.05.2015 / 10:22

1 resposta

3

O problema foi corrigido, as etapas que realizei:

  1. sudo rm /var/lib/binfmts/jar
  2. Remova o pacote jayatana do centro de software do Ubuntu.
  3. Remova todos os pacotes relacionados ao Java (Sun, Oracle, OpenJDK, plugins do IcedTea, GIJ):

    sudo apt-get update
    apt-cache search java | awk '{print()}' | 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. Limpar arquivos de configuração:

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  5. Remova o diretório de configuração e cache do Java:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  6. Remover JVMs instaladas manualmente:

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

  8. Reinicializar
  9. Reinstale o oracle-java6:

    sudo apt-get install oracle-java6-installer
    

Referência: Como desinstalar completamente o Java?

    
por evergreen 24.05.2015 / 19:04