报错原因

项目所依赖的组件可能间接的依赖了ScriptEngine脚本引擎;
由于项目原来使用的是JDK8,而JDK8内置了ScriptEngine脚本引擎,升级SpringBoot3所使用的JDK17无内置脚本引擎,需要我们手动引入相关依赖。

我这里报错的原因是因为使用了EasyCaptcha组件导致。

解决方法

手动引入脚本引擎依赖即可:

<dependency>
	<groupId>org.openjdk.nashorn</groupId>
	<artifactId>nashorn-core</artifactId>
	<version>15.4</version>
</dependency>
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐