试图从cmd运行测试java

时间:2016-09-13 18:51:06

标签: java testing cmd

我正在尝试从命令提示符运行我的Java程序。 当我在我的类中使用main方法时,当我使用以下命令时它可以正常工作:

path\out\production> java -cp .;"../../../lib/*" Class Package.ClassName

但是当我尝试使用相同的命令运行类测试但更改为这样的测试时:

path\out\test> java -cp .;"../../../lib/*" Class Package.Class Name

它给了我一个错误。

我真的不知道我错过了什么。

1 个答案:

答案 0 :(得分:1)

你上下移动到test目录。您的主要课程在production。它的工作原理是因为您将当前目录添加到类路径中,但是现在您已经更改了当前目录,您需要按如下方式运行它:

java -cp ../production;"../../../lib/" Class Package.ClassName

我将../production添加到“模拟”丢失的当前目录的路径中:请注意,它也适用于production以及out的所有子目录

请注意,如果您的Java程序以相对方式访问某些文件,则自更改当前目录后它将无效。