我使用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.GrailsStarter --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --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选项中也不起作用。
答案 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)并在那里发表评论。