2

JSCover を cobertura xml に変換しようとしています。

私が読んだ内容に基づいて、コマンドは次のとおりです。

java -cp JSCover-all.jar jscover.report.Main --format=COBERTURAXML REPORT-DIR SRC-DIRECTORY

しかし、私はエラーが発生します

「エラー: メイン クラス jscover.report.Main が見つからないか、読み込めませんでした」

そこの完全修飾パスを設定しても、JSCover-all.jarが配置されています。

そこで、JSCover-al.jarをクラスパスに含めて、代わりに次のコマンドを実行してみました。

java -cp jscover.report.Main --format=COBERTURAXML target/local-storage-proxy target/local-storage-proxy/original-src

最初のエラーは表示されなくなりましたが、次のエラーが表示されるようになりました。

認識されないオプション: --format=COBERTURAXML

エラー: Java 仮想マシンを作成できませんでした。

エラー: 致命的な例外が発生しました。プログラムは終了します。

誰かが私を助けてくれることを願っています。どうもありがとう!

4

1 に答える 1

0

最初の試みが正しいアプローチです。このエラーは、JSCover-all.jar が、コマンドを実行しているディレクトリと同じディレクトリにないことを意味します。への絶対パスは必要ありません。相対パスで十分です。

2 番目の方法では、'jscover.report.Main' を JVM へのクラスパスとして渡し、'--format=COBERTURAXML' をパラメーターとして 'java' コマンドに渡しました。

于 2014-12-20T08:40:20.057 に答える