簡體   English   中英

如何在Eclipse中修復OutOfMemoryError [Java堆空間]

[英]How to fix OutOfMemoryError[Java heap space] in Eclipse

我正在從Eclipse中的Java代碼訪問elasticsearch,並將所有數據轉儲到本地驅動器。 大約有1GB的數據。

我的程序可以工作到300MB的數據,但是在此之后,當我嘗試在eclipse中運行代碼時,它將引發以下錯誤:

{
  "error" : "OutOfMemoryError[Java heap space]",
  "status" : 500
}

我在網上看到有人提到在我正在運行的類的“運行”>“運行配置”下添加-Xmx2048M 我嘗試了一下,然后重新啟動了eclipse,仍然收到相同的錯誤。

請指教。 謝謝。

您是否正在嘗試將所有數據存儲到內存中? 不要那樣做。

嘗試使用Java的流API,一旦流已滿,它將把數據轉儲到輔助存儲中。 您可以根據可用的RAM定義最大緩沖區大小。

看起來錯誤消息是來自Elastic搜索而不是Java程序。

使用此頁面為彈性搜索配置更大的堆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM