Grails JAVA_选择导致内存错误的环境变量
初始化VM时出错: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
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
setJDK
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查看完整跟踪)