【问题标题】:Grails 2.3 could not create jvm errorGrails 2.3 无法创建 jvm 错误
【发布时间】:2013-10-08 19:42:30
【问题描述】:

我最近将我的 grails 应用程序从 grails 1.3.6 升级到了 grails 2.3。升级过程成功完成并进行了必要的更改。 现在我面临一个问题,请查看堆栈跟踪:

| Running Grails application
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
| Error Forked Grails VM exited with error`

有什么帮助吗?? 谢谢

【问题讨论】:

  • 我使用的是 STS 3.2 IDE、grails 2.3 和 groovy 2.1

标签: java grails


【解决方案1】:

看起来您正在运行 32 位版本的 JVM,它只支持 2 GB 的最大堆大小,而不是 4 GB。

找出正在使用的 JDK/JRE Grails 版本。如果需要 4 gigs 的堆空间,请查看是否可以将其更改为 64 位 VM。否则,请修改您的启动参数,以便 JVM 在 Grails 生成它时只请求 2 gig 的堆大小。

【讨论】:

  • 谢谢,我使用的是 32 位版本的 JVM,我对 BuildConfig.groovy 进行了以下更改以启动:grails.tomcat.jvmArgs = ["-Xmx2048m", "-XX:MaxPermSize=256m"]现在 grails> run-app 工作正常,但是当我尝试停止我的应用程序时它不会释放 jvm。
猜你喜欢
  • 1970-01-01
  • 2018-10-02
  • 2016-01-10
  • 2018-03-18
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
相关资源
最近更新 更多