【问题标题】:Error occurred during initialization of VM, Could not reserve enough space for object heap初始化 VM 时出错,无法为对象堆保留足够的空间
【发布时间】:2020-07-25 12:30:20
【问题描述】:

我尝试使用我看到的人们告诉其他人使用 Paper API 的建议来制作 Minecraft 服务器。所以我得到了所有文件,并为它分配了 512 MB 的内存(使用 -Xmx512M),它运行得非常好!但是它太多地碰到了 RAM 的限制,所以我尝试将它推到 3 GB(使用 -Xmx3G)。 (有点过分,因为我正在使用它,但它会帮助我晚上睡觉,因为我知道我的服务器没有遇到问题)但后来我遇到了 Java 根本不想启动的问题.

我做了一些实验,发现任何高于 1.5G 的东西和 Java 都开始出现问题。 Could not reserve enough space for 3145728KB object heap .

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

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

【问题讨论】:

    标签: java minecraft ram


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-01-05
        • 1970-01-01
        • 2019-02-24
        • 2013-01-17
        • 2021-06-07
        • 1970-01-01
        • 2013-06-22
        • 2020-01-04
        • 2014-02-28
        相关资源
        最近更新 更多