java堆空间此许可证无效_关于jvm:Java无法为对象堆错误保留足够的空间

我在32位Windows和4 GB RAM上运行Java7,但是:

java -Xmx4G -Xms4G -jar Minecraft.jar

java -Xmx3G -Xms3G -jar Minecraft.jar

java -Xmx2G -Xms2G -jar Minecraft.jar

...仍然不起作用。 错误:

Error occurred during initialization of VM

Could not reserve enough space for object heap

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

java -Xmx1G -Xms1G -jar Minecraft.jar正在工作。 为什么?

此Oracle Java常见问题解答对此进行了解释-oracle.com/technetwork/java/

一些更详细的答案可以在stackoverflow.com/questions/171205/中找到。

如果您安装64位版本的Java,它将直接起作用。

转到Start Control Panel System Advanced system settings advanced(tab) Environment Variables System Variables New:

Variable name: _JAVA_OPTIONS

Variable value: -Xmx512M

避免配置太多工具的好方法。谢谢。我尝试在VM实例上配置该标志,但可以肯定的是我做错了。使用系统变量到目前为止要好得多,而且只有一次。谢谢。

它已经工作了。应该使用这种方式。

这就像一个魅力。我在IntelliJ中构建,但是不得不重新启动程序

它的工作,挽救了我的一天

很好的解决方法!谢谢

对我不起作用:(

有效!真的只需要设置新的值。

如果通过java上的此IBM链接访问,则表示在32位窗口上,建议的堆大小为1.5 GB,最大堆大小为1.8 GB。因此,不会为-Xmx2G及更高版本初始化您的jvm。

同样,如果您通过该SO答案,很显然DLL绑定是更改内存保留的问题,这不是一件容易的事。因此,建议您使用64位Windows和64位JVM。尽管它将占用更多的RAM,但您将拥有更多连续的虚拟地址空间。

java -Xmx1240m -Xms1240m -jar Minecraft.jar仍然不起作用。

@KemalTunca试试java -Xmx1240m -jar Minecraft.jar

这对我来说是发生的,而且很容易解决。

您必须确保您的系统具有正确的Java,例如32bit或64bit。

如果您安装了正确的软件,但它仍然比goto出现

Windows 8或Control Panel System Advanced system settings

Windows 10的Control Panel system and security System Advanced system settings

您必须转到{高级选项卡},然后单击{环境变量}。

您将点击下的{New}

您将创建一个新变量。变量名称:_JAVA_OPTIONS变量值:-Xmx512M

至少那对我有用。

这就像一个魅力。我在IntelliJ中构建,但是不得不重新启动程序。

我有这个问题。我通过下载64x Java解决了它。这是链接:http://javadl.sun.com/webapps/download/AutoDL?BundleId=87443

设置更少的内存对我根本不起作用,但这立即起作用。

确保它运行Java的64位版本,如下所示:

" c: Program Files Java jre7 bin java.exe" -Xmx1536M -Xms1536M -XX:MaxPermSize = 256M -jar伪造1.6.4-9.11.1.965-universal.jar

看一下您安装了什么jre版本,以防万一。x64应该位于程序文件中,而x32则位于程序文件(x86)中

您错过了-d64运算符

4GB RAM并不意味着您可以将其全部用于Java进程。系统进程需要大量RAM。

不要超过2GB,否则会有些麻烦。

在启动jvm之前,只需检查有多少可用RAM,然后相应地设置内存即可。

java -Xmx1240m -Xms1240m -jar Minecraft.jar仍然不起作用。

您可以在启动jvm之前签入任务管理器吗,有多少可用内存?

双击Liferay CE服务器->将-XX:MaxHeapSize = 512m添加到内存参数->启动服务器!

请享用...

为我工作!

这就是对我有用的方法(是的,我遇到了同样的问题)

是说类似java -Xmx3G -Xms3G放java -Xmx1024M

所以run.bat应该看起来像

java -Xmx1024M -jar craftbukkit.jar -o false

PAUSE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值