Grails JAVA_选择导致内存错误的环境变量

Grails JAVA_选择导致内存错误的环境变量,grails,windows-7,java-7,Grails,Windows 7,Java 7,初始化VM时出错: Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. JAVA\u HOMEsetJDKbin,GRAILS\u HOMEset GRAILS bin 我设置JAVA\u OPTS=-xmx1024m-Xms512m-XX

初始化VM时出错:

Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
JAVA\u HOME
set
JDK
bin,
GRAILS\u HOME
set GRAILS bin

我设置
JAVA\u OPTS=-xmx1024m-Xms512m-XX:MaxPermSize=512m


系统:Core i3,RAM:4 GB

看起来您的OPTS约束存在一些问题。尝试设置此选项:

export JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms256m  -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m  -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
此外,建议您使用
GRAILS\u OPTS
而不是
JAVA\u OPTS
,因为设置
JAVA\u OPTS
将对所有其他基于JAVA的应用程序(如GGTS编辑器、任何solr服务器或任何其他JVM)使用相同的变量


当设置
GRAILS\u OPTS
时,GRAILS将只使用System Core i3,Ram 4gb-Xmx756m-Xms512m-XX:MaxPermSize=756m,我修改了hen,显示错误|运行GRAILS应用程序|错误服务器启动失败:超出GC开销限制(使用--stacktrace查看完整跟踪)