java堆内存更改后MATLAB无法打开

java堆内存更改后MATLAB无法打开,matlab,memory,heap-size,Matlab,Memory,Heap Size,我将Java堆内存从128MB更改为4096GB,现在MATLAB将无法打开 我使用的是Windows 7,很久以前我就遇到过这个问题,有一种方法可以将内存更改回某个文件中的某个位置,但我记不起文件名或位置 有人请帮帮我。我认为这是一个相对简单的问题。我不明白为什么在增加java堆内存后MATLAB不会启动。我的系统有16 GB的RAM,这毫无意义 感谢设置文件(适用于Windows中的R2014b)位于: %AppData%\MathWorks\MATLAB\R2014b\matlab.prf

我将Java堆内存从128MB更改为4096GB,现在MATLAB将无法打开

我使用的是Windows 7,很久以前我就遇到过这个问题,有一种方法可以将内存更改回某个文件中的某个位置,但我记不起文件名或位置

有人请帮帮我。我认为这是一个相对简单的问题。我不明白为什么在增加java堆内存后MATLAB不会启动。我的系统有16 GB的RAM,这毫无意义

感谢

设置文件(适用于Windows中的R2014b)位于:

%AppData%\MathWorks\MATLAB\R2014b\matlab.prf
对于Linux,也可能是OS X:

$HOME/.matlab/R2014b/matlab.prf
如果您可以使用
-nojvm
选项启动MATLAB,您也可以更可靠地定位首选项文件(感谢Amro):

要查找的设置为(例如512 MB):

编辑它并启动MATLAB。如果不起作用,请备份整个文件夹,然后重新开始使用新设置


如果您安装了32位的MATLAB,那么4096MB的堆大小可能会导致问题。只是猜测。

一种与平台无关的文件定位方法:
fullfile(prefdir,'matlab.prf')
@Amro-Nice。我可以补充一下吗?然而,当你不能启动MATLAB时,这是一个小问题顺便说一句,Linux中是什么
.matlab/R2014b/
?如果仍然支持的话,我想您可以从
-nojvm
开始。刚刚选中-
$HOME/.matlab/R2014a
它是我的2014a版本。Amro建议的
fullfile(prefdir,'matlab.prf')
任何一种方式都应该独立于操作系统工作。
fullfile(prefdir,'matlab.prf') % if you can get into MATLAB
JavaMemHeapMax=I512