我正在使用java wicket framework和Apache tomcat。這裏我有問題,當我嘗試
啓動tomcat時,它顯示Java Virtual Machine Launcher彈出窗口「無法創建
Java虛擬機」。
點擊Pop窗口上的「OK」按鈕後,它會在控制檯上顯示錯誤。如何解決無法創建Java虛擬機啓動器的虛擬機錯誤?
VM初始化期間發生錯誤。
無法爲對象堆預留足夠的空間。
請給我任何參考或建議。
在此先感謝。
我正在使用java wicket framework和Apache tomcat。這裏我有問題,當我嘗試
啓動tomcat時,它顯示Java Virtual Machine Launcher彈出窗口「無法創建
Java虛擬機」。
點擊Pop窗口上的「OK」按鈕後,它會在控制檯上顯示錯誤。如何解決無法創建Java虛擬機啓動器的虛擬機錯誤?
VM初始化期間發生錯誤。
無法爲對象堆預留足夠的空間。
請給我任何參考或建議。
在此先感謝。
編輯您的Catlina.bat讓您的-Xmx設置小於你的物理內存
可能這可以幫助你 - 添加系統變量_JAVA_OPTIONS並在「新變量值「添加」-Xmx1024M「 Xmx設置最大堆內存大小
錯誤沒有說太多,很多事情可能是錯誤的。有一件事情是錯在我的情況是繼
-x.DargName=108352123
這顯然是錯誤的,應該是
-Dx.argName=108352123
錯誤:
[email protected]:~$ java --version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
解決方案: 刪除多餘的連字符' - '
[email protected]:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
該死! (並感謝)。這與幾乎所有其他命令行選項都不一致嗎? – Chris
->Tap on Windows-Pause to open the System Control Panel applet. You can alternatively open the control panel manual to go there if you prefer it that way.
Click on advanced system settings on the left.
->Select environmental variables here.
->Click on new under System Variables.
->Enter _JAVA_OPTIONS as the variable name.
->Enter -Xmx256M as the variable value.
->Click ok twice.
如果沒有其他選擇的作品,那麼這可能是與JDK版本本身的問題,只需卸載當前的JDK並安裝最新版本。
我也遇到過這個問題,在嘗試升級到最新JDK的所有內容後,最終解決了這個問題。
你對啓動程序有什麼內存設置以及你有多少實際內存? –
'可用內存<爲啓動程序分配的內存' –
我不知道這是否會有所幫助,但是有一個名爲jvisualvm.exe的漂亮實用程序與jdk打包在一起。您應該能夠在您的jdk安裝目錄(即''C:\ Program Files \ Java \ jdk1.7.0_17 \ jvisualvm.exe')中找到它。使用這個圖形界面,您可以看到啓動期間從堆中分配的內存。讓我知道你是否想要更多信息,我很樂意提供。 – OnesAndZeros