错误:无法创建Java虚拟机无法为Minecraft服务器分配足够的内存

时间:2020-04-18 16:25:23

标签: java minecraft

我目前正在尝试在Intel Nuc上安装我的世界服务器,因为我拥有8gb的ram,这在以后很重要。我曾经在主桌面上运行它,并且能够使用分配给它的4GB RAM对它进行调整,尽管那台计算机有16GB RAM。我最初的问题是,使用.bat文件中的以下命令,我无法为其分配超过1500M的内存;

$destination = Get-AzureRmWebApp -ResourceGroupName GroupName  -Name WebName
$destinationAppSettings = $destination.SiteConfig.AppSettings
$destinationAppSettings

然后我决定在命令提示符下运行它,并收到以下错误。

java -Xms2048M -Xmx2048M -jar server.jar

我对该错误进行了一些研究,发现可能需要为其添加系统变量。

java -Xmx2048M -Xms2048M -jar server.jar nogui
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

所以我做到了,但仍然没用。 然后我决定安装64位Java,因为我不知道自己是否拥有它,那是我收到错误的时间;

Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M

所以在那之后,我试图弄清楚我拥有哪个版本,所以我运行了该命令;

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

并收到了此消息:

java -version

每当我尝试运行任何Java命令或服务器时,这就是我得到的,这是在删除系统变量之后。 我对Java不太了解,我只是想运行一个minecraft服务器,所以如果您需要更多信息,请询问。

1 个答案:

答案 0 :(得分:0)

感谢所有反馈,但我确实可以正常运行,事实证明,我只需要重新启动几次并卸载我拥有的Java版本并获得64位Java。另外,如果您仍然好奇我正在NUC上运行Windows