无法启动守护进程...无法为 2097152KB 对象堆保留足够的空间
Posted
技术标签:
【中文标题】无法启动守护进程...无法为 2097152KB 对象堆保留足够的空间【英文标题】:Unable to start the daemon process...Could not reserve enough space for 2097152KB object heap 【发布时间】:2021-11-27 05:08:07 【问题描述】:在尝试构建我的 ionic 应用程序时,我不断收到以下错误:
* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/6.9.1/userguide/gradle_daemon.html
Process command line: C:\Program Files (x86)\Java\jdk1.8.0_301\bin\java.exe -Xmx2048m -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Gradle\gradle-6.9.1\lib\gradle-launc
her-6.9.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.9.1
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
我已经尝试了很多我在网上看到的解决方案,比如创建一个 _JAVA_OPTIONS 环境变量并尝试增加 org.gradle.jvmargs 值,但我一直收到同样的错误,不知道该怎么办。有什么想法吗?
【问题讨论】:
【参考方案1】:增加允许的内存-标志-Xmx2048m。您允许 2048 MB,它正在尝试分配 2090-ish mb。我至少会加倍到 4096。
【讨论】:
您好,感谢您的回复。我尝试将其增加到 3072,但每次我这样做时,它都会运行,然后给我同样的错误,然后当我再次打开 gradle.properties 时,它又恢复到 2048 不要做 3072。使用 2 的幂 - 它可能无法将其识别为有效值。如果您的值被还原,那么您显然需要找到覆盖它的东西并在那里进行更改。以上是关于无法启动守护进程...无法为 2097152KB 对象堆保留足够的空间的主要内容,如果未能解决你的问题,请参考以下文章