admin管理员组文章数量:1399958
There is the following error after launch main method under Java 11:
SLF4J: Failed to load class ".slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See .html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.NoClassDefFoundError: /apache/commons/lang3/ClassUtils at .apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:87) at .apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:69) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.clean(StreamExecutionEnvironment.java:2563) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2191) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2174) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2133) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2114) at com.example.FlinkExecutorOrderMatcher.main(FlinkExecutorOrderMatcher.java:39)
I have tried add dependency:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.14</version>
<scope>runtime</scope>
</dependency>
There is the following error after launch main method under Java 11:
SLF4J: Failed to load class ".slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j./codes.html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.NoClassDefFoundError: /apache/commons/lang3/ClassUtils at .apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:87) at .apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:69) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.clean(StreamExecutionEnvironment.java:2563) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2191) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2174) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2133) at .apache.flink.streaming.api.environment.StreamExecutionEnvironment.addSource(StreamExecutionEnvironment.java:2114) at com.example.FlinkExecutorOrderMatcher.main(FlinkExecutorOrderMatcher.java:39)
I have tried add dependency:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.4.14</version>
<scope>runtime</scope>
</dependency>
Share
Improve this question
asked Mar 24 at 16:12
JonyJony
399 bronze badges
1 Answer
Reset to default 0You can find the answer in the error message contained link. You are using
slf4j-api version 1.7.x and earlier
while your logback classic version 1.4.14 targets slf4j-api 2.x.
Backends such as logback 1.3 and later which target slf4j-api 2.x, do not ship with
.slf4j.impl.StaticLoggerBinder
. If you place a logging backend which targets slf4j-api 2.0.x, you need slf4j-api-2.x.jar on the classpath.
本文标签: How to fix apache flink error in Java 11Stack Overflow
版权声明:本文标题:How to fix apache flink error in Java 11? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744241381a2596805.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论