Groovy:从IntellijIdea

时间:2016-01-29 09:38:32

标签: grails intellij-idea groovy groovyc

我有大型grails项目(五个模块+2个自定义没有预编译的插件)。

起初 - javac中的内存不足导致编译失败。我添加了params:

-J-Xmx1024m  -J-Xms512m -J-XX:MaxPermSize=2048m

-J-Xmx1024m  -J-Xms512m -J-XX:MaxPermSize=2048m

很棒,首先是OOM - 修复。

第二 - 我在groovy编译器中有OOM。如何将记忆障碍从Idea传递给groovyc?我的应用程序也应该在NOT forking模式下工作

1 个答案:

答案 0 :(得分:0)

您不直接设置groovyc内存。 您应该直接在IntelliJ设置中设置/增加内存设置。 可以在此处找到文档:https://www.jetbrains.com/idea/help/increasing-memory-heap.html

通常,在IntelliJ安装的bin文件夹中,将有2个感兴趣的文件: idea.exe.vmoptions idea64.exe.vmoptions 。您可以调整与用于启动IntelliJ

的idea.exe或idea64.exe匹配的文件的设置

在文件中,您可以整体调整IntelliJ的堆内存。我的猜测是你的perm gen空间不足,应该增加你的MaxPermGenSize。设置看起来与此类似(我的PC上有16GB内存):

-Xms750m
-Xmx2g
-XX:MaxPermSize=350m