我正在使用Groovy/Grails Tool Suite处理我的Grails项目。在 Debug模式下运行应用程序时,大多数时候我会收到奇怪的 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空间错误。

最佳答案

您不应修改只会影响UI环境的GGTS.ini。您应该在以下位置添加这些参数。窗口->首选项(在首选项中搜索grails)选择Grails启动并更新默认JVM Args。这些参数将传递给您的grails流程,并将解决问题。

关于java - 如何解决GGTS中的java.lang.outofmemoryerror permgen空间错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18566961/

10-10 15:12