java - 如何解决 GGTS 中的 java.lang.outofmemoryerror permgen space 错误

标签 java grails grails-2.0

我正在使用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

大多数时候我仍然遇到相同的永久空间错误。请给我一些如何克服这个问题的指导。

更新

我将 MaxPermSize 更改为 512m,但没有成功。我仍然收到 Permgen space 错误。

最佳答案

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

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

相关文章:

java coding::Eclipse 仅在第 4 行显示编译时错误,为什么?

unit-testing - Grails Neo4j-为什么将POM包含为依赖项?

grails - 将StringTemplate与Grails域类一起使用作为模型

tomcat - 无法在 Tomcat 上运行 Grails war-file

java - Eclipse动态web项目IDE中 "Java Build Path"和 "Deployment assembly"有什么区别?

java - 特定 JTable 单元格中的 JComboBox

java - War文件无法在Tomcat 7上部署

grails - Grails 2 Spring Core插件-服务器请求基于密码的身份验证,但未指定密码

Java vs C# 多线程性能,为什么 Java 变慢了? (包括图表和完整代码)

hibernate - 为 grails 2.4.3 自动生成的键