我正试图从Spring Initializer运行一个项目,当我尝试运行Main时,我得到了错误java.lang.UnsupportedClassVersionError
。完全错误为java.lang.UnsupportedClassVersionError: has been compiled by a more recent version of the Java Runtime (class file version 62.0), this version of the Java Runtime only recognizes class file versions up to 55.0
。渐变设置为jvmTarget = 18
,但当前当我将其设置为11
时,它似乎解决了问题。我想知道为什么当我降级程序的版本工作。
此错误表明您使用较旧的JRE版本运行而不是构建。你在gradle中的设置,你必须检查你的运行时版本。
你似乎在使用IntelliJ。转到文件>项目结构>项目>SDK-检查您是否在此处设置了Java 18。您还可以在Run Configuration中检查是否设置了正确的JVM。
同时检查JAVA_HOME env变量,并将此变量设置为指向您最近的JDK。
我终于解决了这个问题,我不得不将项目结构中的jetbrains运行时更改为jdk 18路径。很明显,它解决了问题。