簡體   English   中英

無法創建Java VM - 如何獲得更詳細的錯誤消息?

[英]Could not create java VM — how do I get more verbose error messages?

我正在使用java“1.6.0_24”OpenJDK。 有時當我運行我的程序時,我得到的只是一條消息

Could not create the Java virtual machine.".

在其他一些時候,該程序運行完美。

是否有一些選項可以添加以獲得更精確的輸出以確定錯誤(甚至可能類似於核心轉儲?)。

這可能與堆大小無關,因為在這種情況下,它確實給出了明確且明確的錯誤消息,如: -

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

我可以通過適當設置-Xms和-Xmx來解決這個問題。 但是,JVM退出而不打印任何其他東西是非常無益的。

為了澄清,我的問題是關於哄騙更詳細的錯誤消息或某種狀態文件/核心轉儲,然后我可以將其用於調試。

從小堆開始。 設置-Xms遠低於-Xmx。 將最大堆大小-Xmx增加到大約1024(或2048,具體取決於您的應用程序)。 將-Xms設置為512(我說是Xmx的一半)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM