Problemas java no linux Sussi 10.2

Amigos(as) depois de muita dificuldade consegui instalar e set as variáveis no Linux. Só que quando eu foi testar aparece o seginte erro:linux-pjs1:/home/kristiano/Documents # ls
aparelhos.odb OlaMundo.class Teste.class
.directory OlaMundo.java Teste.java
linux-pjs1:/home/Documents # java OlaMundo
Exception in thread “main” java.lang.ClassFormatError: OlaMundo (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7)
at java.lang.ClassLoader.defineClass(libgcj.so.7)
at java.security.SecureClassLoader.defineClass(libgcj.so.7)
at java.net.URLClassLoader.findClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at gnu.java.lang.MainThread.run(libgcj.so.7)
linux-pjs1:/home/Documents #

Alguém poderia me dizer o que é isso??
Uso o suse linux 10.2

Obrigado a todos.

O Suse 10.2 por default vem com java 1.4.2 você pode verificar isso com

faça o download do jdk 1.6 no site da sun http://java.sun.com/

E depois de extrai-lo em uma pasta qualquer, você vai ter que editar o arquivos /etc/profile

é só salvar o arquivo com :wq e dar um java -version para verificar se a versão é 1.6.0.

Acredito que assim sua classe vai rodar

Abs

EDITADO:
esqueci de falar… você tem que estar como root para editar o arquivo, e se quiser usar as configurações sem reiniciar a máquina use o comando source /etc/profile