【问题标题】:How to resolve java.lang.outofmemoryerror permgen space error in GGTS如何解决 GGTS 中的 java.lang.outofmemoryerror permgen 空间错误
【发布时间】:2013-09-02 06:33:35
【问题描述】:

我正在使用 Groovy/Grails Tool Suite 处理我的 Grails 项目。大多数时候,在调试模式下运行我的应用程序时,我会遇到奇怪的 permgen space 错误。我正在尝试将我的永久代空间增加到 -XX:MaxPermSize=256m 但对我没有任何用处。

这是我的 GGTS.ini 文件...

-vm
C:/Program Files/Java/jdk1.6.0_38/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130521-0416
-product
org.springsource.ggts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dgrails.console.enable.interactive=false
-Dgrails.console.enable.terminal=false
-Djline.terminal=jline.UnsupportedTerminal
-Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m

大部分时间我仍然遇到相同的 permgen 空间错误。请给我一些指导如何克服这个问题。

更新

我将 MaxPermSize 更改为 512m,但没有运气。我仍然收到 Permgen 空间错误。

【问题讨论】:

    标签: java grails grails-2.0


    【解决方案1】:

    您不应该修改只会影响 UI 环境的 GGTS.ini。您应该在以下位置添加这些参数。 Window->Preferences (Search for grails in preferences) 选择 Grails Launch 并更新 Default JVM Args。这些参数将传递给您的 grails 进程并解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-04
      • 2012-07-31
      • 2016-06-07
      • 2013-08-02
      • 2011-11-05
      • 2010-09-10
      相关资源
      最近更新 更多