"java -version" exibe versão errada  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

Boa noite,
eu comecei a mexer no Ubuntu, e resolvi instalar o JDK segundo o tutorial aqui do GUJ (http://guj.com.br/java.tutorial.artigo.167.1.guj), só que com o JDK 1.6.0_04 (adaptando pastas e comandos, obviamente).

Após seguir todas as instruções, fui no site do Java e ele confirmou que realmente o JDK é o JDK 1.6.0_04. Porém, quando executo "java -version", o terminal diz que a versão é a 1.5.0, mas, ao executar um "java x" para testar, ele mostra o stacktrace com o JDK JDK 1.6.0_04 que instalei.

A mensagem sobre a versão 1.5.0 mostrada aparecia antes mesmo de eu instalar a versão JDK 1.6.0_04. Eu vi no Sinaptic que não havia JDK algum instalado. O que se passa?


[Thumb - jdk.jpg]
 Nome do arquivo jdk.jpg [Disk] Download
 Descrição Print do ocorrido: diferentes versões Java?
 Tamanho 113 Kbytes
 Baixado:  91 vez(es)

This message was edited 1 time. Last update was at 23/02/2008 02:35:38

maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Para saber se está apontando para a pasta correta, digite:


Pode não estar sobre o nome de JDK, mas o Ubuntu costuma vir com uma JRE, provavelmente a 1.5.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

Hum, obrigado.
Fui nos diretórios e excluí tais arquivos encontrados, de fato não eram os da versão que instalei. Agora o "java -version" mostra o JDK 6.0. Também desinstalei as libs libgcj no Sinaptic (as runtimes java instaladas).

Agora o comando whereis não mostra nada, a não ser "java:". Errado, devo corrigir?
renatoes
JavaBaby
[Avatar]

Membro desde: 04/09/2006 20:00:45
Mensagens: 84
Localização: Londrina-PR
Offline

Bom dia,

Eis um problema que costuma ocorrer com as distribuições Linux (eu particularmente nem tento atualizar a versão que já vem padrão).
Tente fazer o seguinte (não sei se é o modo mais rápido ou seguro, mas é o que eu realizo e funciona):

Exclua todas as pastas que possuam como nome java ( find / -name java -type d -exec rm -rf '{}' \; ou, de modo mais seguro: find / -name java -type d -> Depois vá para cada pasta que deseja remove )
Verifique se existe alguma variável de ambiente cujo nome comece com JAVA (verifique o arquivo /etc/profile ou tente dar um echo $JAVA_HOME). Se houver, dê unset nela.
Muito provavelmente sua variável PATH conterá um caminho para o Java já previamente instalado. Se houver, remova-o da variável
Reinstale o java da versão 6
Configure no /etc/profile as variáveis de ambiente, ou crie um arquivo de bash para criar as variáveis e dar export depois (JAVA_HOME e etc)

Verifique os comandos no Ubuntu por favor, já instalei tantas versões do Linux que já desisti de guardar os comandos de cada distribuição

EDIT: Você poderia fazer algo bem menos trabalhoso, e simplesmente criar uma variável de ambiente e coloca-lá antes do PATH atual. Por exemplo
JAVA_CERTO=/aqui/o/java/esta/correto
export JAVA_CERTO
PATH=$JAVA_CERTO:$PATH (Coloca o caminho correto antes do caminho errado, portanto você deveria utilizar o comando certo.

[]'s

This message was edited 1 time. Last update was at 23/02/2008 08:00:52


self.life = rand()
Our will will guide us to a place where we belong.
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

Obrigado pelas informações. Tudo está ok (instalei até o NetBeans 6, applets funcionam), com exceção do comando "whereis", que retorna "java:". Não sei no que isso pode afetar, mas vou dar uma vasculhada nesses comandos.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team