Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse java应用程序堆大小不能超过4G_Java_Eclipse_Heap - Fatal编程技术网

Eclipse java应用程序堆大小不能超过4G

Eclipse java应用程序堆大小不能超过4G,java,eclipse,heap,Java,Eclipse,Heap,我需要用-Xmx12g运行一个应用程序,但在eclipse中我无法得到12g 我可以直接从终端运行它,java-Xmx12g…这显示了这个命令的最大内存为12G: Runtime.getRuntime().maxMemory(); 在eclipse中运行相同的东西,作为运行时vm参数,我得到的最大值为4G。我尝试在eclipse.ini中最大化值(这应该不会影响我的java应用程序吧?),没有改变。 我有16G内存,我的朋友有64G,他可以运行的很好,但我不能得到超过4g的相同设置。我没有收到

我需要用-Xmx12g运行一个应用程序,但在eclipse中我无法得到12g

我可以直接从终端运行它,
java-Xmx12g…
这显示了这个命令的最大内存为12G:

Runtime.getRuntime().maxMemory();
在eclipse中运行相同的东西,作为运行时vm参数,我得到的最大值为4G。我尝试在eclipse.ini中最大化值(这应该不会影响我的java应用程序吧?),没有改变。 我有16G内存,我的朋友有64G,他可以运行的很好,但我不能得到超过4g的相同设置。我没有收到任何错误或任何东西。
64位操作系统、64位虚拟机

Eclipse->Preferences->Java->Installed JRE。每个JRE都有一个默认的VM参数部分,这使我的一切都以4G运行,即使我试图在运行配置中覆盖-Xmx

当您将其设置为2G时会发生什么?您可能在错误的位置编辑了设置。@ChrisK我仍然有4g,它立即提醒了我几年前所做的更改。。。Eclipse首选项JRE有默认的VM参数:-Xmx4g,它覆盖了运行配置。如果是另一种方式,它会更有意义,但无论如何,现在已经解决了,谢谢