gpt4 book ai didi

Java:无法为对象堆保留足够的空间

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:14:31 26 4
gpt4 key购买 nike

我正在尝试使用这行代码将 2 GB 的 ram 分配给从 bat 文件启动的 java 应用程序:

 @echo off
"%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xmx2G -Xms1G -jar craftbukkit-1.2.5-R4.0.jar
pause

但是,当我尝试像这样运行它时,它会吐出一条错误消息:

 Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create teh Java virtual machine
Press any key to continue . . .

我的电脑目前有 8 GB 的内存,而且我知道我一直在使用最多 3 GB 的内存(我让电脑大部分时间只运行这个服务器文件)。我有 2x4gig 的 ram 棒,所以我知道它没有分开,而且我知道我有足够的空闲 ram 可以分配,所以为什么不让我分配?我能够分配 1536M(1.5 演出)及以下,但如果我跳到 2G,它会给我这个错误。感谢任何帮助

最佳答案

你应该确保你使用的是 64 位版本的 java - 即使在 64 位 Windows 上,32 位版本也无法分配那么多

关于Java:无法为对象堆保留足够的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11077501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com