一次JNI Error排查记录

 

问题

0

分析及解决

问题分析:
显示找不到org/apache/flink/streaming/api/datastream/DataStream
该类在flink-streaming-java_${scala.binary.version}包中,POM文件中该包的引入如下:
<dependency>
    <groupId>org.apache.flink</groupId>
    <artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
    <version>${flink.version}</version>
    <scope>provided</scope>
</dependency>
可见该jar包scope范围为provided,在运行阶段并不会被加载和使用,如果要使用的话需要调整scope属性,这里有两种方式,一种是直接注释scope或者改为compile。另外一种适用于本地debug,可以调整IDE中启动时候调整scope配置属性,方式如下:
 
0
勾选 Add dependencies with “provided” scope to classpath即可。

相关文献

posted @ 2023-03-01 18:01  子渊111  阅读(70)  评论(0)    收藏  举报