找不到主类:程序将退出

the*_*ant 1 java eclipse program-entry-point .class-file

我正在弄乱Eclipse上的JRE设置.最初项目设置为1.6,当设置为1.7时,我的程序开始显示很多错误.所以当我切换回1.6时,所有编译时错误都消失了,但我现在遇到了一个新问题.当我试图运行包含main函数的启动类时,这在控制台上显示..class文件都存在.请指教.

java.lang.UnsupportedClassVersionError: Demo : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    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$000(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)
Exception in thread "main" 
Run Code Online (Sandbox Code Playgroud)

Arn*_*ter 5

版本51.0表示仍然使用Java 7编译的类文件.此文件不能与JRE 6一起运行.您必须首先重新编译它们(使用ant/maven重建项目或清理编译).