1

クラスパスが完璧であると確信しているのに、この奇妙なエラーが発生します。エラーは、見つけられないクラス名を明らかにしていません。ポインタをください!

プロジェクトディレクトリの下のコマンドプロンプトで実行しているコマンドは次のとおりです。

java -classpath randoop-all-3.0.1.jar;web/app/WEB-INF/classes/;C:/jdk-8u74-windows-x64/lib/missioncontrol/plugins/javax.servlet_3.0.0.v201112011016.jar randoop.main.Main gentests --classlist=myclasses.txt --timelimit=60

生成されたエラーは次のとおりです。

Throwable thrown while handling command: java.lang.Error: No class found for type name ""
java.lang.Error: No class found for type name ""
        at randoop.main.ThrowClassNameError.handle(ThrowClassNameError.java:11)
        at randoop.reflection.OperationModel.addClassTypes(OperationModel.java:293)
        at randoop.reflection.OperationModel.createModel(OperationModel.java:136)
        at randoop.main.GenTests.handle(GenTests.java:194)
        at randoop.main.Main.nonStaticMain(Main.java:61)
        at randoop.main.Main.main(Main.java:27)

Randoop failed.
Last sequence under execution: null
4

1 に答える 1

0

エラー メッセージは、Randoop にクラス名として空の文字列を指定したことを示しています。--classnameコマンドラインは、コマンドライン引数を介してクラス名を提供します。したがって、ファイルに空白行、またはスペースだけを含む行があると思いmyclasses.txtます。

あなたの問題報告が不完全なので、確かなことはわかりません。myclasses.txtより良い支援のために、今後、ファイルとファイルを含め、問題を再現するために必要なすべてのファイルを提供してください.jar

于 2016-06-21T14:40:29.257 に答える