java - Groovy Grails Tool Suite 堆大小太小,但仅限于调试

标签 java grails groovy

在 Windows 7 Home 64 位上运行 Groovy Grails Tool Suite (GGTS) 版本 3.6.4(最新版本为 2015 年 6 月)时,我收到一条“VM 初始化期间发生错误,对于指定的新大小来说初始堆太小”。我有一个 JAVA_OPTS 系统环境变量“-Xms512m -Xmx512m”,我在 GGTS 菜单中也有相同的值:运行 => 调试配置...参数选项卡,VM 参数。当我在 GGTS 中执行 run-app 时,不会发生此错误,并且应用程序成功启动。但是,当我尝试使用“调试”和“运行应用程序调试配置”运行时,我确实收到此错误。我还可以在哪里设置堆值以使其在调试中正常工作?您还有什么想法可以测试、修复或设置来解决此问题吗?

enter image description here enter image description here

enter image description here

最佳答案

无法让 GGTS 启动我的应用程序,无论我对我能找到的任何地方的 -Xms 和 -Xmx 进行什么更改。不断收到相同的错误。最后,我偶然发现了这种设置调试的方法。第 1 步,从控制台启动应用程序(不在 GGTS 内):

grails -debug run-app

第 2 步,在 GGTS 中按照以下说明连接到您刚刚启动的“grails -debug run-app”(使用端口 5005 - 如控制台窗口中所示),完成后,单击“调试”按钮底部:Create a Remote Java Application launch

现在,调试启动,我可以在 GGTS 内设置和查看断点。

关于java - Groovy Grails Tool Suite 堆大小太小,但仅限于调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31013783/

相关文章:

Java特殊字符正则表达式

grails - 在特定语言环境中呈现单个GSP

grails - 无法在Grails中安装http-builder

java - 命令行和 groovyConsole 上的 groovy 错误

properties - 如何使用 SoapUI 在我的 JSON 输入请求中使用全局属性名称?

Java:回滚数据库更新?

java - getResource 使用 java 1.7 windows 7 在磁盘名称之前放置一个前导/

java - 如何将 Netbeans Java 项目和 MySql 中的数据库导出到一起以在不同机器上工作?

grails - 在tagLib中使用方法调用语法时,如何将id传递给链接?

groovy - String 与 GString 性能