gpt4 book ai didi

java - jar 文件中缺少类。返回 NoClassDefFoundError 异常

转载 作者:行者123 更新时间:2023-12-01 09:55:18 25 4
gpt4 key购买 nike

我正在尝试在我的 Maven 项目中设置 WZwave 库。我按照 setup 上的说明进行操作页面(还安装了 RXTX 库,如 this 视频中所述)。运行应用程序后,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError:       
io/netty/channel/rxtx/RxtxDeviceAddress
at asd.WZWaveTest.<init>(WZWaveTest.java:13)
at asd.WZWaveTest.main(WZWaveTest.java:27)
Caused by: java.lang.ClassNotFoundException:
io.netty.channel.rxtx.RxtxDeviceAddress
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)
... 2 more

如果我理解正确的话,netty-transport jar 文件缺少 RxtxDeviceAddress 类的定义。

我尝试更新到 jar 文件的最新版本 (4.0.36),但问题仍然存在。

有人知道,还有什么问题吗?

EDIT1:我的 pom.xml 与设置页面(上面链接)中的 pom.xml 相同,但具有一些不同的属性(我将 netty-transport 依赖项的“version”标签更新为看看,该类是否存在):

我正在尝试从 eclipse IDE 运行 if。

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>asd</groupId>
<artifactId>asd</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>com.whizzosoftware</groupId>
<artifactId>wzwave</artifactId>
<version>0.0.3</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
<version>4.0.36.Final</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>

编辑2:它正在工作。正如@Darek 指出的,问题在于缺少 jar 依赖项。我添加了 netty-all.jar 和其他一些文件,然后它就开始工作了。谢谢。

@Darek:如果您将评论写为答案,我将很乐意接受。

最佳答案

我猜测需要添加 netty-all 依赖项。为什么?检查在 GrepCode 上哪里可以找到 RxtxDeviceAddress

关于java - jar 文件中缺少类。返回 NoClassDefFoundError 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37282907/

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