題 錯誤:無法創建Java虛擬機。錯誤:發生了致命異常。程序將會退出


預注意:這不是我與Minecraft的問題。我能找到的所有答案似乎都與Minecraft有關。

錯誤:無法創建Java虛擬機。錯誤:發生了致命異常。程序將會退出。

當我嘗試做一些與Java相關的事情時,我收到了這個錯誤。如果沒有出現此錯誤,我無法啟動.jar,當我嘗試安裝JDK時,我收到此錯誤。這一直困擾著我一段時間,我無法研究答案所以我想我會問自己。

編輯:Windows 7(x64)戴爾Studio筆記本電腦,4GB內存,外置Radeon HD 6950顯卡。我已經嘗試卸載所有JVM並重新安裝但它沒有用,雖然我不記得我有多徹底,所以我可能會再試一次。以下列出了我已安裝的所有Java相關內容(可在卸載或更改程序窗口中找到):

  • Java 3D 1.5.1
  • Java 3D 1.5.1(x64)
  • Java 3D 1.5.2
  • Java 6 Update 30
  • Java 6 Update 30(64位)
  • Java 7 Update 2
  • Java 7 Update 3(64位)
  • JavaFX 2.0.3(64位)
  • JavaFX 2.0.3 SDK(64位)

5
2018-04-03 11:42


起源


你發出什麼命令?您安裝了哪個版本的JVM?
還有什麼操作系統?什麼機器?什麼架構?你有多少ram?
編輯包含更多信息。到目前為止,感謝您的幫助。
在Windows命令提示符(開始>所有程序>附件)中鍵入以下命令(不帶引號)並在您的問題中包括它們的輸出:'java -version','echo%JAVA_HOME%'和'echo%PATH%' - Ali
可能會發生此錯誤,因為您通過提供錯誤的參數/選項來調用java。 - R. Oosterholt


答案:


我最近遇到這個問題,並發現了說明 這裡 固定它。

簡而言之,這些說明向您展示瞭如何為Java調用系統變量 _JAVA_OPTIONS 有價值 Xmx512M。這為Java設置了全局最大堆內存大小。

不過我注意到了一個警告。我注意到,如果啟動的Java應用程序的最大堆內存大小大於設置為系統變量的Java應用程序,則會出現阻止Java虛擬機運行的錯誤。


1
2018-01-21 19:49





嘗試使用選項分配更多堆來啟動Minecraft -Xms1024m -Xmx=1536m。我不確定,但在一些Minecraft論壇上,人們也有同樣的問題。


-1
2017-07-30 08:20



引用這個問題:“這不是我在使用Minecraft時遇到的問題。我能找到的所有答案似乎都與Minecraft有關。” - Owen Blacker