2013-07-30 59 views
1

當我添加到JVM參數下面一個-XX:+ HeapDumpOnCtrlBreak無法創建jvm?

-XX:+ HeapDumpOnCtrlBreak

我收到JVM無法啓動的錯誤。

無法創建Java虛擬機我使用

Java版本是1.6.0_21

我在做什麼錯了?我是否需要設置其他參數?

+0

這通常意味着堆大小太小,或者沒有足夠的資源實現同樣的事情。這也可能是一個錯誤。我會嘗試更新45,其中有許多錯誤與更新相比有所更新21 –

+1

根據此鏈接http://docs.oracle.com/cd/E15289_01/doc.40/e15062/optionxx.htm -XX選項僅適用於Oracle JRockit JVM ...實際上在我的JVM上它說無法識別的選項... –

回答

3

我認爲它不被JDK 1.6支持,您是否嘗試過使用JDK 1.5。

欲瞭解更多,你可以參考這個question

您可以通過使用jmap在JDK 1.6引入

感謝

+1

+1它沒有出現在這個選項列表中http://www.oracle.com/technetwork/java/javase/tech/vmoptions -jsp-140102.html –

+0

這個參數是否有其他選擇?不幸的是,即使對它進行測試,我也沒有可能降級java。但是我想在運行應用程序的每個時刻都做一個轉儲。 –

+1

我從來沒有使用jmap,但它聽起來很有希望,你可以嘗試一下。謝謝 – saurav