Flink案例系列1-本地运行Flink报错java.lang.NoClassDefFoundError

Flink案例系列1-本地运行Flink报错java.lang.NoClassDefFoundError,第1张

Flink案例系列1-本地运行Flink报错java.lang.NoClassDefFoundError

文章目录
  • 一.问题描述
  • 二.解决方案

一.问题描述

环境介绍
Flink版本 1.9.0
Kafka版本 2.12

代码:

package org.example;



import org.apache.flink.api.common.serialization.SimpleStringSchema;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer;
import java.util.Properties;

import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumerbase;


public class SourceTest3_Kafka {
    public static void main(String[] args) throws Exception{
        StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
        env.setParallelism(1);

        Properties properties = new Properties();
        properties.setProperty("bootstrap.servers", "10.31.1.124:9092,10.31.1.125:9092,10.31.1.126:9092");
        properties.setProperty("group.id", "consumer-group");
        properties.setProperty("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
        properties.setProperty("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
        properties.setProperty("auto.offset.reset", "latest");

        // 从Kafka读取数据
        DataStream dataStream = env.addSource( new FlinkKafkaConsumer("sensor3", new SimpleStringSchema(), properties));


        // 打印输出
        dataStream.print();

        env.execute();
    }
    
}

运行报错
java.lang.NoClassDefFoundError: org/apache/flink/streaming/api/functions/source/SourceFunction

二.解决方案

重新运行,问题解决

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5590523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存