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 java
lrwxrwxrwx 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.6keith@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.