返克
2017-12-09 00:53
采纳率: 66.7%
浏览 1.6k
已采纳

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

图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • Hello-H 2017-12-09 01:01
    已采纳

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

    打赏 评论
  • Hello-H 2017-12-09 01:06

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

    打赏 评论
  • shandonguuu 2017-12-09 01:09

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

    打赏 评论
  • sa2544815 2017-12-09 02:02

    jdk版本不同,换个jdk试试

    打赏 评论
  • 猫七姑娘 2017-12-09 02:05

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

    打赏 评论
  • 猫七姑娘 2017-12-09 02:09

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

    打赏 评论
  • littlesuperm 2017-12-09 02:47

    换成你自己eclip的jdk版本

    打赏 评论

相关推荐 更多相似问题