首页 > 解决方案 > 线程“主”java.lang.NoClassDefFoundError 中的异常:运行 TestNG 文件时出现 org/testng/TestNG 错误

问题描述

在 Intellij 社区版中运行 TestNG 文件后,我收到以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:106)
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 10 more

Process finished with exit code 1

这是我从 GITHUB 导入的一个项目,它之前是通过 Eclipse IDE 编码的。在 Eclipse IDE 中,相同的 TestNG 文件已成功运行。

在 IntelliJ 中运行导入的源代码之前,我需要做任何配置吗?我是 IntelliJ 的新手,所以对此没有太多想法。

标签: eclipseexceptionintellij-ideatestngnoclassdeffounderror

解决方案


推荐阅读