面对java虚拟机初始化的一些问题。当我使用root帐户时,我可以正确地使用java。但当我是用户帐户时,它会返回以下错误
user@host# $JAVA_HOME/bin/java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
这看起来不像是内存问题,因为相同的命令适用于root帐户。可用内存(空闲-m)超过1200MB,我也尝试增加内存限制
发布于 2012-09-20 07:16:55
小心点就好。如果您尝试输入一个不存在的命令,则会收到此消息,例如:
/usr/bin/java -v
发布于 2012-08-18 06:44:30
我今天遇到了这个问题,对我来说问题是我分配了太多的内存:
-Xmx1024M -XX:MaxPermSize=1024m
一旦我减少了PermGen空间,一切都会正常工作:
-Xmx1024M -XX:MaxPermSize=512m
我知道这看起来没有多大区别,但我的机器只有4 4GB的RAM,显然这是压垮骆驼的稻草。Java VM在每次执行操作时都会立即失败,因为它无法分配内存。
发布于 2014-03-07 07:46:36
设置JVM内存:
export _JAVA_OPTIONS=-Xmx512M
https://stackoverflow.com/questions/9891366
复制相似问题