繁体   English   中英

无法在Randoop中加载类型错误

[英]Unable to load type error in Randoop

当我尝试在Windows终端中运行Randoop时,出现以下错误:

C:\Users\dell13\workspace\project>java -classpath .;.\randoop-3.0.7\randoop-all-3.0.7.jar randoop.main.Main gentests --testclass=Factorial --timelimit=60
policy = sun.security.provider.PolicyFile@5fd0d5ae

Throwable thrown while handling command: java.lang.Error: Unable to load type "Factorial" due to exception: null
java.lang.Error: Unable to load type "Factorial" due to exception: null
    at randoop.main.ThrowClassNameError.handle(ThrowClassNameError.java:16)
    at randoop.reflection.OperationModel.addClassTypes(OperationModel.java:307)
    at randoop.reflection.OperationModel.createModel(OperationModel.java:132)
    at randoop.main.GenTests.handle(GenTests.java:193)
    at randoop.main.Main.nonStaticMain(Main.java:63)
    at randoop.main.Main.main(Main.java:27)

Randoop failed.
Last sequence under execution: null

我要在其上运行Randoop的文件是Factorial.class,它位于当前工作目录中。 当前工作目录还包含带有所有randoop文件/ jar的文件夹。 我不确定为什么会发生这种情况,因为我在Mac上尝试了一下,但似乎工作正常。

我目前是Randoop的主要开发人员,所以我可以告诉您该错误始终是因为Java无法在类路径中找到该类。 这是因为名称与类路径中的类名称不匹配,或者类路径不正确。

我没有Windows计算机,但是,除了所有Oracle文档之外,您似乎需要将类路径放在双引号中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM