Minha instalação do Java está quebrada

Minha instalação do Java está quebrada

Atualizei recentemente para o Ubuntu 11.10 e percebi que o Java não estava funcionando em alguns sites e executei uma verificação:

keith@KD-PB:~$ java -versão

versão java "1.5.0"

gij (GNU libgcj) versão 4.6.1

Copyright (C) 2007 Free Software Foundation, Inc.

Este é um software livre; veja a fonte para condições de cópia. NÃO há garantia; nem mesmo para COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM.

Então desinstalei meu Java (OpenJDK 1.6.0 de acordo com Ubuntu Software Center) e reinstalei ele e todas as dependências. Então tentei verificar se eu tinha o pacote Java correto instalado;

keith@KD-PB:~$ sudo update-alternatives --config java

Existe apenas uma alternativa no grupo de links java: /usr/bin/gij-4.6

Nada para configurar.

Então agora estou coçando a cabeça e não tenho certeza do que está errado. Instalei o JRE 6 da Oracle e ele funciona imediatamente, então o que poderia estar errado com o OpenJDK?

Obrigado

ATUALIZAÇÃO - A partir de algumas sugestões, inseri o seguinte e acho que há um problema para onde /etc/alternatives/java está apontando;

keith@KD-PB:~$ ls -l which javalrwxrwxrwx 1 root root 22 17/10/2011 06:34 /usr/bin/java -> /etc/alternatives/java keith@KD-PB:~$ ls -l / etc/alternatives/java lrwxrwxrwx 1 root root 16 17/10/2011 06:34 /etc/alternatives/java -> /usr/bin/gij-4.6

keith@KD-PB:~$ dpkg -S /usr/lib/jvm/java-6-openjdk/jre/bin/java openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk/ jre/bin/java

Responder1

Pois é... É estranho o OpenJDK não estar funcionando... Tive vários problemas com ele e com o Eclipse, então tive que colocar o Java do Oracle. Funciona excelente. Minha sugestão: não instale o OpenJDK.

Responder2

Tentei desinstalar e reinstalar as instalações do Java várias vezes, mas nada mudou, ele detectaria apenas o aplicativo gij java, ou nenhum quando ele fosse removido. Portanto, a solução alternativa a seguir fez isso por mim.

Eu adicionei oPPA Webupd8à minha lista de repositórios e a partir do aplicativo que instalei chamado 'update-java'. Depois de instalar executei update-java no terminal, ele foi procurar o java que eu tinha instalado, encontrou e então em uma GUI me pediu para escolher qual definir como padrão. Depois de fazer isso, executei a versão java do terminal para confirmar.

Posso confirmar que está funcionando novamente e parece estar configurado corretamente.

informação relacionada