Javac抛出不受支持的错误,而Eclipse运行良好



我试图使用cmd提示符来执行我的java文件,但我得到了一个错误,显示

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: MovingObject has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 52.0

但是,当我尝试在eclipse上执行我的java文件时,它运行得非常好,只是我想尝试运行它到命令提示符,看看这两种方式是否都有效。试着搜索这个问题,但大多数其他问题都是很久以前的问题了。

问题是我的计算机对使用什么JRE感到困惑。我以前手动安装过JDK和JRE 8。

所以当我尝试通过cmd检查它时。

javac -version是Java 16

java -version是Java 8

因此,我卸载了我的Java 8,因为我在eclipse上安装了JDK 16和JRE版本16,这让我的计算机不知道该使用哪个版本。差不多了。

最新更新