[cxy@bigdata-mama02 tools]$ java -jar IoTData-1.0-SNAPSHOT.jar localhost:9092 IoTTopic1 Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.apache.kafka.clients.CommonClientConfigs.原因(CommonClientConfigs.java:32) at org.apache.kafka.clients.producer.ProducerConfig. (ProducerConfig.java:341) at org.apache.kafka.clients.producer.KafkaProducer. (KafkaProducer.java:326) at org.apache.kafka.clients.producer.KafkaProducer. (KafkaProducer.java:298) at com.mm.producer.IoTDataProducer.main(IoTDataProducer.java:22) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 5 more
因为之前的maven配置为了防止和Linux环境上的jar包冲突,所以配置了以下标签内容
org.apache.maven.plugins maven-shade-plugin 3.1.1 package shade org.apache.flink:force-shading com.google.code.findbugs:jsr305 org.slf4j:* org.apache.logging.log4j:* *:* meta-INF/*.SF meta-INF/*.DSA meta-INF/*.RSA
现在要运行的jar是在裸环境中运行jar包,不用担心jar包冲突,所以将以下配置删除
org.apache.flink:force-shading com.google.code.findbugs:jsr305 org.slf4j:* org.apache.logging.log4j:*
重新打包发布,不报错。



