Exceção no segmento “main” java.lang.UnsupportedClassVersionError: a (Major.minor não suportado, versão 51.0) [duplicada]

Possible Duplicate:
unsupported major .minor versão 51.0

Instalei o JDK7, um programa simples de hello word é compilado, mas quando executo isso, tenho a seguinte exceçã

Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)
    at java.lang.ClassLoader.defineClass0(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)

Eu chequeijava -version no prompt de comando, mostra a versão 1.4.2_03 do Java, mas quando tentei instalar a nova versão java em java.com, ele diz que estou recomendando a versão Java 7.

questionAnswers(5)

yourAnswerToTheQuestion