IntelliJ中的Grails默认内存设置

时间:2015-09-21 09:08:55

标签: java grails intellij-idea java-8 intellij-14

我使用Grails 2.5.1和Java 8与IntelliJ 14.1.4。每当我使用Grails Run Target(Ctrl + Alt + g)运行任何grails命令(例如:clean)时,IntelliJ都会执行以下命令:

  

C:\ iDocs \ Programs \ Java \ jdk1.8.0_60 \ bin \ java -Dgrails.home = C:\ iDocs \ Programs \ grails-2.5.1 -Dbase.dir = C:\ iDocs \ xxxx -Dtools .jar = C:\ iDocs \ Programs \ Java \ jdk1.8.0_60 \ lib \ tools.jar -Dgroovy.starter.conf = C:\ iDocs \ Programs \ grails-2.5.1 / conf / groovy-starter.conf < strong> -Xmx768M -Xms768M -XX:MaxPermSize = 256m -XX:PermSize = 256m -Djline.WindowsTerminal.directConsole = false -Dfile.encoding = windows-1252 -classpath C:\ IDocs的\程序\的Grails-2.5.1 \ LIB \ org.codehaus.groovy \ Groovy的所有\ \罐子Groovy的全2.4.4.jar; C:\ IDocs的\程序\的Grails-2.5.1 \ DIST \的Grails -bootstrap-2.5.1.jar org.codehaus.groovy.grails.cli.support.GrailsS​​tarter --main org.codehaus.groovy.grails.cli.GrailsS​​criptRunner --conf C:\ iDocs \ Programs \ grails-2.5.1 /conf/groovy-starter.conf“clean -plain-output”

任何人都可以给我这个我可以编辑的VM配置的位置(上面突出显示),特别是PermSize和MaxPermSize吗?

更新: 注意: a)将其添加到“运行目标”窗口上的VM选项不会修改它。 b)将它添加到IntelliJ可执行文件(idea64.exe.vmoptions)的VM选项中也不起作用。

2 个答案:

答案 0 :(得分:1)

转到(IntelliJ安装bin目录):

idea.exe.vmoptions
idea64.exe.vmoption

修改:

GRAILS_OPTS

这是Windows设置的上下文。您可以在OSX中找到相应的内容。

更新:
对于Grails应用程序,将{{1}}设置为环境变量也是一种选择。

答案 1 :(得分:1)

我联系了IntelliJ支持,遗憾的是,IDE不支持它。已创建一个问题来跟踪相同的内容:

https://youtrack.jetbrains.com/issue/IDEA-145433

如果有人遇到同样的问题,请提出创建的问题(IDEA-145433)并在那里发表评论。