我将 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 -Xmx768M -Xms768M -XX:MaxPermSize=256m -XX:PermSize=256m -Djline.WindowsTerminal.directConsole=false -Dfile.encoding=windows-1252 -classpath C:\iDocs\Programs\grails-2.5.1\lib\org.codehaus.groovy\groovy-all\jars\groovy-all-2.4.4.jar;C:\iDocs\Programs\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) 将它添加到 Run Target 窗口上的 VM 选项不会修改它。 b) 将其添加到 IntelliJ 可执行文件 (idea64.exe.vmoptions) 的 VM 选项中也不起作用。
最佳答案
进入(IntelliJ安装bin目录):
<Installation Dir>/JetBrains/IntelliJ IDEA <version>/bin
修改:
idea.exe.vmoptions
idea64.exe.vmoption
这是在 Windows 设置的上下文中。您可以在 OSX 中找到相应的。
更新:
对于 Grails 应用程序,将 GRAILS_OPTS
设置为环境变量也是一种选择。
关于java - IntelliJ 中的 Grails 默认内存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691318/