hola estoy experimentando con java pero no puedo ejecutar el primer hola mundo, mmm me parece que ya conosco el error pero no me acuerdo muy bien como solucionarlo
mi codigo es este que tome del post de CID

public class hola
{
public static void main(String[] args){
if(args.length > 0)
System.out.println("Hola " + args[0] + ", que bueno saludarte!");
else
System.out.println("Hola... (?), que bueno saludarte!");
}
}
Mi fichero se llama hola.java igual que mi clase.
Al usar javac obtengo la .class todo bien. El problema es al ejecutar el resultante:S
--(heero@espactra)-(3/pts)-(08:16:04/21/07)--
--($:~/java)-- java hola
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
--(heero@espactra)-(4/pts)-(08:16:04/21/07)--
--($:~/java)-- java hola.class
Exception in thread "main" java.lang.NoClassDefFoundError: hola/class
--(heero@espactra)-(5/pts)-(08:16:04/21/07)--
--($:~/java)--
¿Alguna idea?