最大堆大小无效?

Ish*_*ngh 2 java grails jvm

我正在 IntelliJ 中为我的项目运行 grails 应用程序,并且已将 vm 选项设置为:

-Dserver.port=8080 -Xms3g -Xmx3g -XX:-UseGCOverheadLimit -Xverify:none
Run Code Online (Sandbox Code Playgroud)

日志是:

运行 Grails 应用程序

无效的最大堆大小:-Xmx4096M

指定的大小超过了可表示的最大大小。

错误:无法创建 Java 虚拟机。

错误:发生了致命异常。程序将会退出。

错误 | Forked Grails VM 退出并出现错误

请帮我解决这个问题?

Ser*_*can 5

我没有机会写评论,这就是为什么我直接写答案。

如果您的 JVM 是 32 位,那么堆大小应该低于 4GB。您可以安装 64 位 JVM,也可以使用-Xmx2048M. 我有类似的问题,这对我有用,希望这也能帮助你