- 正文
- 点这评论:( 0人参与)
-
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的版本配置吧。