eclipse - 线程“主”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 的新手,所以对此没有太多想法。
解决方案
推荐阅读
- python - 负常数和运算符优先级
- hyperledger-fabric - 商业票据资产历史报告不会从 VSCode HLF 插件显示
- android - 回收站视图中嵌套的可扩展项目
- javascript - 如何从 foreach 循环中中断
- python - 我的会话没有存储我要求它存储的内容,当我尝试查看会话中的内容时,会返回一个空列表
- ios - collectionView didSelectItemAt superview 没有选择正确的对象
- reactjs - 身份验证问题 - 显示以前的用户数据
- java - PhantomJS 将键发送到错误的输入
- gradle - Java 模块 - 在另一个模块的测试实现中使用来自一个模块的代码
- c - 在循环之前或循环内定义变量