Kafka + Flink 出现异常 java.lang.NoClassDefFoundError: org/apache/flink/streaming/util/serialization/DeserializationSchema
2023-09-14 08:58:31 时间
我在 IDEA 环境中调试 Kafka+Flink 自己编写的例子时
代码编译都是通过的,但是进行Debug调试时,出现如下异常;
java.lang.NoClassDefFoundError: org/apache/flink/streaming/util/serialization/DeserializationSchema at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: org.apache.flink.streaming.util.serialization.DeserializationSchema at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more Disconnected from the target VM, address: '127.0.0.1:55548', transport: 'socket' Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" Process finished with exit code 1
该配置maven的,也配置了,该加的jar也加了。
死活就是无法DEBUG,启动报错,直接就不能启;
找了很久原因,最终找到了原因:
在 Run/ Edit Configurations 中勾选 Include dependencies with “Provided” scope,保存之后再运行就好了。
搞定。
相关文章
- java vo 什么意思_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
- java出现中文乱码_JAVA中文显示乱码问题「建议收藏」
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)[通俗易懂]
- java网页安全提示_win7系统打开网页提示“应用程序已被JAVA安全阻止”的解决方法…
- java定时任务quartz配置_taskregistrar
- 【说站】java中Cglib代理的使用
- 深入解析java虚拟机:垃圾回收,ShenandoahGC及并发垃圾 回收器
- java iso8601 PT1M,iso8601
- Java Agent内存马演变历史
- 一个通用的Java分页基类详解编程语言
- 查看java性能Linux下JStat工具深度分析Java性能(linuxjstat)
- JAVA代码之斗地主发牌详解编程语言
- 从Linux启动Kafka:一步一步指南(linux启动kafka)
- Oracle与Java的连接:揭秘数据库开发技术之间的神奇联系(oracle连接java)
- 处理Java处理Redis过期数据的实践(redisjava过期)
- 环境的基础Linux:Java环境的支撑者(linux是java)
- Java编程实现MySQL表备份(java备份mysql表)
- Exploring the Power of Java with MongoDB for Enhanced Data Management(java与mongodb)
- Java如何在Linux下运行?(java执行linux)
- Linux系统下Java软件环境搭建指导(linux java软件)
- 使用Kafka连接Oracle数据库(kafka到oracle)
- Java迭代Oracle实现数据库更高性能(java迭代oracle)
- Java和Oracle技术融合,汇聚智能新大陆(java oracle包)
- java中String的一些方法深入解析