IDEA 创建第一个 Flink 项目 出现JNI错误

发布于 2022-09-12 00:10:01 字数 1530 浏览 22 评论 0

问题描述

跑flink源码无任何问题,但是自己创建一个新的flink项目就会出现错误

Error: A JNI error has occurred, please check your installation and try again

2.png

问题出现的环境背景及自己尝试过哪些方法

flink:1.8.0
jdk:1.8.0_221-b11
maven:3.6.2

1.搜索网上方法无法解决

1.png

版本一样

2.https://kb.froglogic.com/squish/java/howto/use-java-web-start-squish/

相关代码

public class SocketWindowWordCount {  
  
   public static void main(String\[\] args) throws Exception {  
  
      StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();  
  DataStream<String> text = env.socketTextStream("localhost", 9000, "\\n");  
  DataStream<Tuple2<String, Integer>> windowCounts = text  
            .flatMap(new FlatMapFunction<String, Tuple2<String, Integer>>() {  
               @Override  
  public void flatMap(String value, Collector<Tuple2<String, Integer>> out) {  
                  for (String word : value.split("\\\\s")) {  
                     out.collect(Tuple2.of(word, 1));  
  }  
               }  
            })  
            .keyBy(0)  
            .timeWindow(Time.seconds(5))  
            .sum(1);  
  windowCounts.print().setParallelism(1);  
  env.execute("Socket Window WordCount");  
  }  
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2022-09-19 00:10:02

ClassNotFound
少了依赖,或者版本不对,直接搜索异常和后面的类名就行了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文