我正在尝试创建一个可运行的jar文件,其中包含一些testng测试,我可以从eclipse运行项目文件,但是当我创建jar文件时,它找不到所需的库。一个可能的类路径问题,我猜。有类似的问题在论坛上,但他们没有任何答案,可以帮助我解决这个问题。当我运行jar文件id时,会出现以下错误。
Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
at test.TestRunner.main(TestRunner.java:11)
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 1 more
这是我上课的主要方法。
package test;
import org.testng.TestNG;
public class TestRunner {
static TestNG testNG;
public static void main(String[] args) {
testNG = new TestNG();
testNG.setTestClasses( new Class[] {App1.class});
testNG.run();
}
}
然后有一个类有一些非常简单的测试,eclipse中的一切都运行良好,但是jar文件有问题。这个问题看起来很简单,但我还没能解决。如果有任何帮助,我将不胜感激。谢谢
暂无答案!
目前还没有任何答案,快来回答吧!