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?
antonioni@antonioni-desktop:~$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
antonioni@antonioni-desktop:~$ java x
Exception in thread "main" java.lang.NoClassDefFoundError: x
at gnu.java.lang.MainThread.run(libgcj.so.81)
Caused by: java.lang.ClassNotFoundException: x not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/antonioni/Programs/Java/jdk1.6.0_04/lib/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.81)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at java.lang.ClassLoader.loadClass(libgcj.so.81)
at gnu.java.lang.MainThread.run(libgcj.so.81)

)