Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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中的OutOfMemoryError[Java堆空间]_Java_Eclipse_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Heap Memory - Fatal编程技术网 elasticsearch,heap-memory,Java,Eclipse,elasticsearch,Heap Memory" /> elasticsearch,heap-memory,Java,Eclipse,elasticsearch,Heap Memory" />

如何修复Eclipse中的OutOfMemoryError[Java堆空间]

如何修复Eclipse中的OutOfMemoryError[Java堆空间],java,eclipse,elasticsearch,heap-memory,Java,Eclipse,elasticsearch,Heap Memory,我从Eclipse中的java代码访问elasticsearch,并将所有数据转储到本地驱动器。大约有1GB的数据 我的程序一直工作到300MB的数据,但在此之后,当我尝试在eclipse中运行代码时,它抛出以下错误: { "error" : "OutOfMemoryError[Java heap space]", "status" : 500 } 我在网上看到,有人提到为我正在运行的类在Run>Run配置下添加-Xmx2048M。我试过了,然后重新启动了eclipse,仍然得到了相同

我从Eclipse中的java代码访问elasticsearch,并将所有数据转储到本地驱动器。大约有1GB的数据

我的程序一直工作到300MB的数据,但在此之后,当我尝试在eclipse中运行代码时,它抛出以下错误:

{
  "error" : "OutOfMemoryError[Java heap space]",
  "status" : 500
}
我在网上看到,有人提到为我正在运行的类在Run>Run配置下添加
-Xmx2048M
。我试过了,然后重新启动了eclipse,仍然得到了相同的错误


请给我一些建议。谢谢。

您正在尝试将整个数据存储到内存中吗? 不要那样做


尝试使用来自Java的流API,该API将在流已满时将数据转储到辅助存储。您可以根据可用RAM定义最大缓冲区大小。

错误消息似乎来自弹性搜索,而不是Java程序


用于为弹性搜索配置更大的堆。

您正在VM arguments部分或program arguments部分传递参数?我尝试像这样启动弹性搜索:./bin/Elasticsearch-Xmx10g-Xms10g