[英]Java Could not reserve enough space for object heap error
我在 32 位 Windows 和 4 GB RAM 上运行 Java7,但是:
java -Xmx4G -Xms4G -jar Minecraft.jar
java -Xmx3G -Xms3G -jar Minecraft.jar
java -Xmx2G -Xms2G -jar Minecraft.jar
……还是不行。 错误:
初始化虚拟机时出错
无法为对象堆保留足够的空间
错误:无法创建 Java 虚拟机。
错误:发生了致命异常。 程序将会退出。
java -Xmx1G -Xms1G -jar Minecraft.jar
正在工作。 为什么?
转到Start
→ Control Panel
→ System
→ Advanced system settings
→ advanced(tab)
→ Environment Variables
→ System Variables
→ New
:
Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M
我有这个问题。 我通过下载 64 倍的 Java 解决了这个问题。 这是链接:http://javadl.sun.com/webapps/download/AutoDL?BundleId= 87443
这发生在我身上,而且很容易解决。
如果您安装了正确的软件并且它仍然发生而不是 goto
control panel
→ system
→ Windows 8 的advanced system settings
或
control panel
→ system and security
→ system
→ Windows 10 的advanced system settings
。
<system variables>
下的 {New}_JAVA_OPTIONS
变量值: -Xmx512M
至少这对我有用。
确保它运行 64 位版本的 java 有这样的:
"c:\Program Files\Java\jre7\bin\java.exe" -Xmx1536M -Xms1536M -XX:MaxPermSize=256M -jar forge-1.6.4-9.11.1.965-universal.jar
看看你安装的 jre 版本以防万一.. x64 应该在程序文件中,而 x32 驻留在程序文件(x86)中
4GB RAM 并不意味着您可以将其全部用于 java 进程。 系统进程需要大量 RAM。 不要超过2GB,否则会有些麻烦。
在启动 jvm 之前,只需检查有多少 RAM 可用,然后相应地设置内存。
这对我有用(是的,我遇到了同样的问题)是说java -Xmx3G -Xms3G
put java -Xmx1024M
所以 run.bat 应该看起来像java -Xmx1024M -jar craftbukkit.jar -o false PAUSE
双击 Liferay CE 服务器 -> 添加 -XX:MaxHeapSize=512m 到内存参数 -> 启动服务器! 享受...
这对我有用!
这是一个古老的话题。 但是那些使用堆栈的人,例如 Bitnami WildFly 13,应该知道堆栈安装在\Bitnami\wildfly-13.0.0-1\java
中有自己的 Java 引擎。 在 Windows 上,安装使用堆栈 Java 自己的引擎进行默认配置,并使用选项 -client 而不是 -server 启动 Java,即使系统中安装了其他 Java 引擎。 您需要修改standalone.conf.bat
以明确指定您的Java 路径并添加-server 选项以及所需的内存分配。 例子:
set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_311”
set "JAVA_OPTS=-server -Xms2048M -Xmx4096M"
:JAVA_OPTS_SET
rem set "JAVA_HOME=C:\opt\jdk1.6.0_23\bin\java"
我希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.