我使用IntelliJ遇到了这个问题。但是我拥有系统上新安装的所有产品的最新版本。
...已由Java Runtime的较新版本(类文件版本57.0)进行编译,此版本的Java Runtime仅可识别52.0以下的类文件版本
我已经设定:
路径为C:\Program Files\Java\jdk-13
JAVA_HOME为:C:\Program Files\Java\jdk-13
JRE_HOME为:C:\Program Files\Java\jre1.8.0_221
我设置了路径,试图在Project结构中找到更改
完整的错误消息:H:\087-JAVA\HelloWorld\src>java com.codewithmosh.Main
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/codewithmosh/Main 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
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)