springboot后端报错
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.mybatis.spring.boot.autoconfigure.MybatisLanguageDriverAutoConfiguration] for bean with name 'org.mybatis.spring.boot.autoconfigure.MybatisLanguageDriverAutoConfiguration': problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: org/mybatis/spring/boot/autoconfigure/MybatisLanguageDriverAutoConfiguration has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
查看了java Compiler中的版本号:
和project structure中的版本号之后发现都是11,没有问题,但是在项目根目录下的终端运行
/usr/libexec/java_home -V
之后,发现正在使用java17,于是:
//使用以下命令来切换到所需的 Java 版本
export JAVA_HOME=$(/usr/libexec/java_home -v 版本号)
//切换到java11
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
然后就可以了