2014-01-08 54 views
1

而excuting以下命令我得到這個奇怪的錯誤主類..錯誤:無法找到或加載net.sourceforge.cobertura.merge.Main

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 -

  1. 我有JAVE HOME集。
  2. Java bin目錄已添加到PATH。
  3. CLASSPATH使用 - %CLASSPATH%;。;定義。
  4. 我在jdk lib和jre lib目錄中添加了cobertura-2.0.3.jar。

回答

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文件或文件名,使它們匹配。

相關問題