gpt4 book ai didi

java - Intellij 依赖问题 - java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 16:57:19 25 4
gpt4 key购买 nike

我最近开始在我的项目中使用 IntelliJ。我试图开发一个简单的 Maven 项目并陷入了问题。我试图与 kakfa 客户一起玩。这是我的依赖项

<dependencies>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>2.5.0</version>
</dependency>
</dependencies>

我尝试执行 maven clean 并安装。执行代码后我看到以下错误。

C:\KB\SDA>java -cp target/SDA-1.0-SNAPSHOT.jar org.example.code.Demo
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/clients/producer/Producer
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.kafka.clients.producer.Producer
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more

但是我可以看到 kafka-clients:2.5.0 在外部库文件夹中可用

我想知道哪里出了问题。任何提示肯定会有帮助。

Java 版本 8IntelJ 2020.1

最佳答案

Kafka-Client 本身依赖于其他依赖项。看看这里 https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients/2.5.0

尝试在类路径中包含其他 jar。

java -cp target/*.jar:. org.example.code.Demo

关于java - Intellij 依赖问题 - java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61569817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com