可运行jar文件未检测到testng类路径

5ssjco0h  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(220)

我正在尝试创建一个可运行的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文件有问题。这个问题看起来很简单,但我还没能解决。如果有任何帮助,我将不胜感激。谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题