matlab安装程序无法启动jvm_JVM中初始和最大堆大小无效 - 如何修复

今天遇到一个这样的问题

在启动JVM时提示 “无效的初始堆大小:-Xms = 1024M”,甚至在将最大堆大小从1024 m更改为512M之后,它仍然崩溃,提示的错误是“无效的初始堆大小:-Xms = 512M ,无法创建的Java虚拟机”。

我检查了几乎所有的东西,从检查我的机器有多少物理内存到JVM参数中的任何类型的错误,结果发现我把MB放进去了,而不是M.

Java同时接受小的案和用于Kilo,Mega和Gigs的大写案例。你可以使用m或M,g或G等,但不能使用MB,GB或KB。

使用-Xmx指定的最大堆大小也可能出现类似的问题。同样从Java 6更新18开始,JVM中的默认堆大小也发生了变化。

7151878ccad89d9111dc7de6b0c98a95.png

JVM中的初始和最大堆大小无效

以下是在Java的中指定最大和最小堆大小时常见的错误列表:

java - xmx4056 - xms4056 - HelloWorld

问题:VM初始化过程中发生错误,对象堆+ VM数据的大小超过了可表示的最大大小

原因:-Xms或-Xmx的值大于或接近物理内存的大小,因为我的机器有4GB内存。

java -Xmx1056M -Xms2056M HelloWo

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值