2015-09-29 230 views
2

我們公司IT部門最近經歷了一次升級,我不知道他們還改變了什麼默認值,但Excel 2013 32位(w/MATLAB Compiler Runtime add)崩潰多次一天,這讓我發瘋。無法啓動JVM - Windows 7

我看了解其他類似問題的解決方案,但仍然沒有運氣。我收到的確切錯誤附在下面的圖片中。我試過編輯環境變量,以不同的量,並檢查了免費的可用物理內存(有16G總,通常一半是免費的)

運行java -version在命令提示符回報:

java version "1.7.0_51" 
Java(TM) SE Runtime Environment (build 1.7.0_51-b31) 
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) 

的Java控制面板運行環境設定參考javaw.exe的,但我改變了對的java.exe和javaw.exe的兩個環境變量(在程序文件和程序文件(x86)。

無法啓動JVM。 拾取_JAVA_OPTIONS:-Xmx1024m -Xms512m 虛擬機初始化期間發生錯誤 無法爲預算堆預留足夠的空間 沒有足夠的內存來啓動Java虛擬機。 嘗試退出其他應用程序或增加您的虛擬內存

JVM Error

+0

感謝您附上圖像。請將該信息的**文本**與圖像一起添加。這有助於搜索引擎,因此可以幫助其他遇到同樣問題的人。 – Prashant

+0

這可能是一個太明顯的問題,但您是否嘗試重新安裝JRE,它有時可以解決像這樣的問題 –

+1

錯誤消息是: 無法啓動JVM。 拾取_JAVA_OPTIONS:-Xmx1024m -Xms512m VM初始化期間發生錯誤 無法爲預算堆預留足夠的空間 沒有足夠的內存來啓動Java虛擬機。 嘗試退出其他應用程序或增加虛擬內存。 – lolatu2

回答

3

它說,它沒有足夠的空間。 將JVM最大內存的設置更改爲1024M -Xmx1024m 您的插件是否有這樣的設置?您可能需要Google爲「Excel MAtlab插件的JVM堆大小設置」。

請看看這個問題。 (Increase default heap size for windows) 希望這有助於!

+0

我嘗試了各種內存限制,它們似乎沒有工作。我曾嘗試將最大限制設置爲1024米,並得到相同的錯誤。如何將環境變量更改回命令提示符中的默認值? – lolatu2

+1

我終於通過將變量名更改爲JAVA_OPTS而不是之前使用的_JAVA_OPTIONS來實現它。 – lolatu2

+0

@ lolatu2很高興它爲你工作! – Prashant