1

我正在尝试解码 QR 码,但在运行此行时出现此运行时错误 Message a = Encrypt0Message.DecodeFromBytes(outputStream.toByteArray());

Exception in thread "main" java.lang.NoClassDefFoundError: com/upokecenter/cbor/CBORObject
    at cose.java@0.9.7/COSE.Message.DecodeFromBytes(Message.java:65)
    at cose.java@0.9.7/COSE.Message.DecodeFromBytes(Message.java:51)
    at kapta.classes/kapta.VerifyGreenPass.verify(VerifyGreenPass.java:44)
    at kapta.classes/kapta.DummyMainForVerifyGreenPass.main(DummyMainForVerifyGreenPass.java:6)
Caused by: java.lang.ClassNotFoundException: com.upokecenter.cbor.CBORObject
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    ... 4 more 

我不知道为什么,因为我已经通过 Maven pom.xml 文件包含了它的所有依赖项:

<dependency>
    <groupId>com.augustcellars.cose</groupId>
    <artifactId>cose-java</artifactId>
    <version>0.9.7</version>
</dependency>

我正在关注本教程 https://gae-piaz.medium.com/green-pass-qr-code-signature-verification-java-f742079cc88。我创建了一个虚拟项目,它似乎可以工作,但在我的主项目中却没有,这是由我之前描述的错误引起的。

4

0 回答 0