the Java Runtime (class file version 57.0), this version of the Java Runtime only52.0

2019年10月24日21:06:15 |发布: 乾元轩 |浏览:

Exception in thread "main" java.lang.UnsupportedClassVersionError: movableshape/StdDraw has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0解决方案

看着JDK升级到jdk-13.0.1版本,顺手就下载安装,结果好了。用Eclipse编译的程序,在cmd命令行模式下运行不了。

网上一大堆介绍匹配JDK与JRE的解决思路,但是就没对初学者讲明白怎么办。

例如提到在Eclipse中进行必要的设置,在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.8,也就是与jvm一致的版本。

也许是对的。

但首先你得拥有相应的jdk版本和jre版本。

所以,最好的解决办法就是,去java官网https://www.java.com/zh_CN/下载相应的jre版本,去oracleg官网https://www.oracle.com下载相应版本的jdk EE 。

例如我 下载的jre是version 8 update 231

下载的jdk EE是version 8 update 231

安装好后,两个是适配的,

并对电脑系统环境变量进行相应的设置,基本就可以解决问题了。如果还不行,就试一下网上各位大神说的,设置Eclipse的版本配置吧。

支付宝打赏 微信打赏

« 上一篇下一篇 »

  • 评论:(0 )

已有 0 位网友发表了一针见血的评论,你还等什么?
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。