Flink测试 - 编译报错 - Error: A JNI error has occurred, please check your installation and try again
看着教程尚硅谷2021最新Java版Flink敲了一个wordCount的代码,
一点运行就报错
Error: A JNI error has occurred, please check your installation and try again
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/flink/api/common/functions/FlatMapFunction
一开始以为是java和javac版本不一致,调了半天发现是flink有内置的jdk版本,和本机jdk环境版本不一致导致。
解决办法(以下2种方法2选1):
- 运行设置里勾选
-
pom.xml中删除flink依赖下的,然后刷新依赖
<scope>provided</scope>
OK!👏