java - IntelliJ 中的 Grails 默认内存设置

标签 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 -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/

相关文章:

java - 在 Intellij 中将 Spock 测试添加到 Java 项目

java - 更改 IntelliJ 中自动插入的异常 block 的 catch-Block 中的默认代码

java - 如何使用 xml 或 java 设置 gridview 单元格的背景颜色,但它不是自定义的

grails - 没有为自定义操作调用Grails筛选器

grails - GORM notIn带有别名的子查询

grails - Grails-如何从另一个 Controller 保存一个类实例?

java - 为什么我的 IDEA gradle.build 脚本没有导入 Guava?

java - 在mysql数据库中插入数据后刷新JTable

java - 提交响应后是否可以从 servlet 过滤器转发或重定向?

java - 传递对象作为参数