我目前正在尝试为我正在进行的一个javaRMI uni项目编译一些测试用例。我有下面的文件结构。
我正在使用以下命令编译我的文件,该命令编译时没有问题:javac -cp :dependencies/junit-4.3.jar: src/*.java tests/*.java但是,当我运行java tests.SingleClientTest时,我遇到了以下错误:
javac -cp :dependencies/junit-4.3.jar: src/*.java tests/*.java
java tests.SingleClientTest
我想知道有没有人能给我指出正确的方向。谢谢:)
gcuhipw91#
您在编译时提供了jUnit jar,它运行良好,正确编译了您的类。但是在启动应用程序时,您没有提供jUnit jar,因此在运行时缺少该库中所需的类,从而导致您看到的异常。要解决此问题,请按照最初编译类时的操作设置-cp(=Classpath)参数。您可以尝试以下操作:
-cp
java -cp :dependencies/junit-4.3.jar: tests.SingleClientTest
1条答案
按热度按时间gcuhipw91#
您在编译时提供了jUnit jar,它运行良好,正确编译了您的类。但是在启动应用程序时,您没有提供jUnit jar,因此在运行时缺少该库中所需的类,从而导致您看到的异常。
要解决此问题,请按照最初编译类时的操作设置
-cp
(=Classpath)参数。您可以尝试以下操作: