java 没有这样的文件或目录

9njqaruj  于 2023-05-21  发布在  Java
关注(0)|答案(2)|浏览(113)

我在Ubuntu中运行以下命令,使用openJDK 17:

java -classpath Randoop/randoop-all-4.3.2.jar:./target randoop.main.Main gentests --testjar=myJar.jar

正如你所看到的,我正在运行带有--testjar选项的命令,但我得到了以下错误:Randoop for Java版本4.3.2。
阅读jar文件myJar时出错:myJar(No such file or directory).
我想测试的类所在的jar位于目标目录中。所以我不明白出了什么问题...
我也试过运行这个命令,在目标类之前没有./:

java -classpath Randoop/randoop-all-4.3.2.jar:target randoop.main.Main gentests --testjar=myJar.jar

我得到同样的错误…
有人能帮忙吗?谢谢

enxuqcxy

enxuqcxy1#

--testjar=myJar.jar
我想测试的类所在的jar位于目标目录中。
--testjar命令行参数告诉在哪里可以找到这个类。它不修改其参数,例如假设它在特定目录中。可以试试--testjar=target/myJar.jar吗?

yyhrrdl8

yyhrrdl82#

经过多次尝试,我终于解决了这个问题。我使用了这个命令:

java -classpath Randoop/randoop-all-4.3.2.jar:./target/myJar.jar randoop.main.Main gentests --testjar=myJar.jar

我所做的只是在类路径的jar位置的target后面添加/myJar. jar。

相关问题