java - 最大堆大小无效?

标签 java grails jvm

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

-Dserver.port=8080 -Xms3g -Xmx3g -XX:-UseGCOverheadLimit -Xverify:none

日志是:

Running Grails application

Invalid maximum heap size: -Xmx4096M

The specified size exceeds the maximum representable size.

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

Error | Forked Grails VM exited with error

请帮我解决这个问题?

最佳答案

我没有机会写评论,所以我直接写答案。

如果您的 JVM 是 32 位的,那么堆大小应该小于 4gb。您可以安装 64 位 JVM,或者使用 -Xmx2048M 将最大堆空间设置为 2GB。我遇到了类似的问题,这对我有用,希望这对你也有帮助

关于java - 最大堆大小无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62386842/

相关文章:

java - javax.servlet.Servlet#getServletConfig() 的线程安全

jakarta-ee - request.getSession(false)的作用是什么?

session - 使用户/ session 信息在 Grails 中的应用程序中可用

java - 如何剥离 JVM 以获得尽可能小的安装?

java - 理解字节码java

java - 如何使运行 Arquillian 功能测试的 maven-failsafe-plugin 知道堆栈跟踪中的 EJB 行号

java - Solr 自定义 UpdateRequestProcessor 失败并显示 "Error Instantiating UpdateRequestProcessorFactory"

grails - 在Grails中,有没有一种好的方法可以使用Joda time模拟当前时间?

java - 如何使用 Eclipse OpenJ9 进行堆转储?

java - 不可变类?