2014-11-24 42 views
1

我通過使用下面的命令運行在我的系統中的愛瑪代碼覆蓋工具,缺少+/-設置VM選項「UseSplitVerifier」

D:\DeadLockDetection\DDinDOS>java -XX:UseSplitVerifier -cp emma.jar emmarun -jar process-3-1.0.jar 

下面的錯誤是在運行上述命令正在添加,

Missing +/- setting for VM option 'UseSplitVerifier' 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

我該如何解決這個問題。

回答

1

錯誤很明顯。您must use java -XX:+UseSplitVerifierjava -XX:-UseSplitVerifier

編輯:UseSplitVerifier是Oracle的JVM的布爾選項。 之後的-+。減號禁用該選項,Plus啓用該選項。

從上面的鏈接...

布爾選項與-XX開啓:+與 關閉-XX: - 。數字選項使用-XX:=進行設置。對於 千字節,數字可以包括'm'或'M',兆字節'k'或'K',對於千兆字節可以包括'g'或'G'(例如,32k與相同,爲32768)。字符串的選項設定-XX:=,是 通常用來指定文件,路徑,或命令的列表

+1

謝謝@Jayan – 2014-11-24 11:49:07

+0

很高興提供幫助。無需在SO中表示感謝。在這裏,我們贊成欣賞(不,我沒有在這裏徵求一個贊成票。) – Jayan 2014-11-24 11:50:28

+0

@Jayan,你能否在這裏解釋「+」和「 - 」的用法?我找不到任何相同的參考。 – 2016-11-23 11:15:03