我在发出以下命令时遇到了这个奇怪的错误..
cobertura-merge.bat --auxClasspath ./cobertura-2.0.3.jar --datafile cobertura.ser cobertura1.ser cobertura2.ser
cobertura-merge.bat --auxClasspath . --datafile cobertura.ser cobertura1.ser cobertura2.ser
错误 - 错误:无法找到或加载主类net.sourceforge.cobertura.merge.Main
PS -
答案 0 :(得分:0)
我遇到了同样的问题。要解决此问题,您需要在文本编辑器中编辑cobertura-merge.bat 。最后一行看起来像这样:
java -cp "%COBERTURA_HOME%cobertura.jar;%COBERTURA_HOME%lib\asm-3.3.1.jar;.....
此命令中的jar文件名很可能与cobertura_home \ lib中的jar文件名不匹配。
实施例: 在上面的命令中,从批处理文件中引用'cobertura.jar' 如果你查看lib文件夹,文件的实际名称是'cobertura-2.0.3.jar
其他jar文件也是如此。因此,您必须更改bat文件或文件名,以使它们匹配。