错误信息:
java.lang.NoClassDefFoundError: org/codehaus/janino/InternalCompilerException
问题原因:
https://blog.csdn.net/u011039332/article/details/112104344
可以看到项目的外部依赖中
org.codehaus.janino:commons-compiler
org.codehaus.janino:janino
有两个版本,其中springboot自带的版本为3.1.2
spark使用的版本是3.0.16
spark 3.2.1 不支持 org.codehaus.janino 3.1.2
所以需要修改springboot中的org.codehaus.janino 版本为3.0.16
解决方法:
在springboot项目的pom.xml文件中添加如下信息
org.codehaus.janino commons-compiler3.0.16 org.codehaus.janino janino3.0.16
再次运行项目,调用spark sql
输出正常



