当前位置: 首页 > 知识库问答 >
问题:

初始化VM时出错,无法为对象堆保留足够的空间

鲍钊
2023-03-14

我试着做一个我的世界服务器,使用我看到人们告诉别人使用纸API的建议。所以我得到了所有的文件,我给它分配了512 MB的内存(使用-Xmx512M),它运行得非常好!但是它遇到了内存的限制太多,所以我试着把它推到3 GB(使用-Xmx3G)。(对于我使用它的目的来说,这有点过分,但它会帮助我晚上睡觉,因为我知道我有一个没有遇到问题的服务器),但后来我遇到了Java根本不想启动的问题。

我实验了一下,发现任何高于1.5G的Java开始出现问题。无法为3145728KB对象堆保留足够的空间。

所以我四处寻找,发现人们在说“用_JAVA_OPTIONS和-Xmx3G将环境变量添加到系统变量”之类的话,这对我来说似乎没有什么改变。JAVA仍然不想启动。有人知道这是怎么回事吗?我似乎无法将我的Java更新到任何更高版本,假设我的Java已经过时了。所以这不可能是一次更新,也不是每个人都会遇到这个问题,因为一位服务器管理员曾经告诉我,他们的服务器使用10GB内存运行。

我会问他们,但我已经失去了联系,所以我在这里问。

共有2个答案

葛成双
2023-03-14

https://java.com/en/download/manual.jsp

确保您运行的是64位Java。否则,请转到上面的链接,获取Windows 64位脱机下载。然后运行它。立即为我修复了它。

弘思聪
2023-03-14

您可能使用的是 32 位 Java 安装。检查正在执行的 Java 并安装/使用 64 位版本。

 类似资料: