Flink 运行报错: No ExecutorFactory found to execute the application
开发环境:
JDK8,springboot2.7.18,Flink1.14.4,windows
过程
在IDEA中能够正常运行Flink程序,但是通过 java -jar
命令启动 jar
包就提示上述错误,但将 jar
包上传至测试环境中通过 java -jar
命令却能正常启动
分析
找了网上许多资料,都是说缺少 flink-clinets
的依赖,但是我确实是已经引入了,且 scope
的值也不是 provided
,所以网上的方法对我来说是无用的,然后我想着,既然我的IDEA能运行,且打包后在测试环境也能运行,那么导致在我本机使用 java -jar
运行失败的问题肯定就是在两边的环境上。本机IDEA的JDK环境是JDK8,即是基于这个版本来打的包,且测试环境的JDK也是8,所以在查看我本机的Java环境发现却是17,当我调整本机的Java环境为8之后,运行正常o((⊙﹏⊙))o