Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决GGTS中的java.lang.outofmemoryerror permgen空间错误_Java_Grails_Grails 2.0 - Fatal编程技术网

如何解决GGTS中的java.lang.outofmemoryerror permgen空间错误

如何解决GGTS中的java.lang.outofmemoryerror permgen空间错误,java,grails,grails-2.0,Java,Grails,Grails 2.0,我正在使用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 --launch

我正在使用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
我仍然得到相同的永久空间错误的大部分时间。请给我一些如何克服这个问题的建议

更新


我把我的MaxPermSize改为512m,但运气不好。但我仍然收到Permgen空间错误。

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