Intellij 2021.2.3 线程“主”java.lang.NoClassDefFoundError 中出现异常:org/junit/platform/engine/TestDescriptor

问题描述 投票:0回答:1

我使用 junit Jupiter 5.6.3 并在运行测试时收到以下错误。我的 SDK 是 Corretto 11。

> Exception in thread "main" java.lang.Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/platform/engine/TestDescriptor:org/junit/platform/engine/TestDescriptor

我的junit库已添加到模块库中。 NoClassDefFoundError 是什么意思?我假设jar包在类路径上。

java intellij-idea junit
1个回答
0
投票

发生这种情况可能是因为您的命令行命令太长。我假设 IntelliJ 建议您使用 @argfile 来缩短命令。然后当你运行它时,你遇到了这个异常。我在 Windows 上也遇到了同样的问题。

在我的情况下,使用 JAR Manifest 命令缩短程序没有帮助。我通过将

C:\Users\<user>\.m2\repository
移动到
C:\.m2\r

解决了这个问题

https://stackoverflow.com/a/78240460/3797224

© www.soinside.com 2019 - 2024. All rights reserved.