新建项目
idea -> new project -> maven -> create from archetype -> org.apache.flink:flinke-quickstart-java
配置scala SDK
idea -> project structure -> libraries -> scala sdk
代码
入门代码demo
http://wuchong.me/blog/2018/11/07/5-minutes-build-first-flink-application/补充:
设置本地模式
conf.setBoolean(org.apache.flink.configuration.ConfigConstants.LOCAL_START_WEBSERVER, true);
遇见的问题
1.Exception in thread “main” java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
解决:pom引入的包存在scala版本不对
2.Caused by: org.apache.flink.api.common.functions.InvalidTypesException: The generic type parameters of ‘Collector’ are missing.
http://kane-xie.github.io/2017/07/12/2017-07-12_Flink%E4%BD%BF%E7%94%A8lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F/