簡體   English   中英

IntelliJ IDEA Gradle 同步 OutOfMemory

[英]IntelliJ IDEA Gradle Sync OutOfMemory

我想知道如何增加 IntelliJ IDEA 用於同步項目的 Gradle Daemon 進程的堆大小?

當前進程使用-Xms256m -Xmx512m

我已經將 gradle-wrapper.properties 文件更改為:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
org.gradle.jvmargs=-Xms4g -Xmx4g -XX:MaxPermSize=2048m

我的 IntelliJ IDEA 設置: 在此處輸入圖片說明 在此處輸入圖片說明

文件gradle-wrapper.properties僅用於 包裝器腳本 org.gradle.jvmarg選項不屬於那里。

而是將其放在項目根目錄中的gradle.properties文件中。 請參閱此處了解更多信息。

另請注意,自 Java 8 起不支持XX:MaxPermSize

最后,您可能還需要提升 IntelliJ 本身使用的堆。 通過右鍵單擊狀態欄並選擇內存指示器來檢查當前使用情況:

在此處輸入圖片說明

注意右側欄中的當前和最大堆。 如果接近滿,您可以在 Help -> Change Memory Settings 下更改堆大小:

在此處輸入圖片說明

您顯示的內存設置適用於 IntelliJ 編譯器。 但正如您從還顯示的 Gradle 設置中看到的,您將構建委托給 Gradle。 所以這沒有效果。

您可以嘗試使用方法為 IntelliJ 提供更多堆內存。

希望你的問題得到解決。

暫無
暫無

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

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