为什么我已经配置好了jdk1.7,另一个项目是可以运行的,但是当前项目却[如图]报错!

问题描述:

图片说明

你好,我觉得:
这个报错字面意思是:main 函数抛出了不支持Class版本的错误。
是不是你在编写这个项目的时候是别的版本,运行的时候是另一个版本。因为版本不对所以生成的class文件不能被运行时的jdk正确解。
最好是在编码时和运行时用到jdk版本一致

http://blog.csdn.net/shendl/article/details/1050611
转载一个你参考,一起学习

版本的问题,是不是你的工程还是引用eclipse自带的1.5的jdk,你需要手动引入你安装的jdk1.7

jdk版本不同,换个jdk试试

把项目的build 和classpath .setting(除了自己写的代码)都删掉,重新建项目(命名跟原来项目名一致,eclipse自动导入原项目,再重新运行就好了)

原理就是编译好的文件是在原来的运行环境编译的,切换runtimeenvironmengt后,编译文件并不会重新编译,运行环境不一样当然会报错

换成你自己eclip的jdk版本