获取外部junit.jar文件的NoClassDefoundError

icnyk63a  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(92)

我目前正在尝试为我正在进行的一个javaRMI uni项目编译一些测试用例。
我有下面的文件结构。

我正在使用以下命令编译我的文件,该命令编译时没有问题:
javac -cp :dependencies/junit-4.3.jar: src/*.java tests/*.java
但是,当我运行java tests.SingleClientTest时,我遇到了以下错误:

我想知道有没有人能给我指出正确的方向。谢谢:)

gcuhipw9

gcuhipw91#

您在编译时提供了jUnit jar,它运行良好,正确编译了您的类。但是在启动应用程序时,您没有提供jUnit jar,因此在运行时缺少该库中所需的类,从而导致您看到的异常。
要解决此问题,请按照最初编译类时的操作设置-cp(=Classpath)参数。
您可以尝试以下操作:

java -cp :dependencies/junit-4.3.jar: tests.SingleClientTest

相关问题