【问题标题】:Unable to start the JVM - Windows 7无法启动 JVM - Windows 7
【发布时间】:2015-12-27 12:53:58
【问题描述】:

我们公司的 IT 最近进行了升级,我不知道他们对默认设置还有什么更改,但是 Excel 2013 32 位(带有 MATLAB Compiler Runtime 插件)一天会崩溃多次,这让我发疯。

我查看了其他类似问题的解决方案,但仍然没有运气。我收到的确切错误附在下图中。我尝试将环境变量编辑为各种数量,并检查可用的物理内存是否可用(总共有 16G,通常一半是空闲的)

在命令提示符下运行java -version返回:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b31)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

Java 控制面板运行时环境设置参考 javaw.exe 但我更改了 java.exe 和 javaw.exe 上的环境变量(在 Program Files 和 Program Files (x86) 中。

无法启动 JVM。 拿起_JAVA_OPTIONS:-Xmx1024m -Xms512m 初始化虚拟机时出错 无法为预算堆保留足够的空间 没有足够的内存来启动 Java 虚拟机。 尝试退出其他应用程序或增加您的虚拟内存

【问题讨论】:

  • 感谢您附上图片。请在图片中添加消息的文本。这有助于搜索引擎,从而帮助其他有同样问题的人。
  • 这可能是一个太明显的问题,但是您是否尝试过重新安装 JRE,它有时可以解决此类问题
  • 报错信息为:无法启动JVM。 Pick up _JAVA_OPTIONS: -Xmx1024m -Xms512m 初始化 VM 时出错 无法为预算堆预留足够的空间 没有足够的内存来启动 Java 虚拟机。尝试退出其他应用程序或增加您的虚拟内存。
  • @lolatu2 您还在看到相同数字的相同消息吗?您是否尝试过退出其他程序以释放系统内存?
  • 我尝试了一堆不同的尺寸,但似乎都不起作用。当我截取屏幕截图时,大小设置为初始 256m 和最大 512m。写出的部分显示了我尝试过的另一个选项,即初始 512m 和最大 1024m

标签: jvm


【解决方案1】:

它说它没有足够的空间。 将 JVM 最大内存的设置更改为 1024M -Xmx1024m 你的插件有这样的设置吗?您可能想谷歌“Excel MAtlab 插件的 JVM 堆大小设置”。

请也看看这个问题。 (Increase default heap size for windows) 希望这会有所帮助!

【讨论】:

  • 我尝试了各种内存限制,但它们似乎不起作用。我确实尝试将最大限制设置为 1024m 并得到了同样的错误。如何在命令提示符下将环境变量改回默认值?
  • 我终于通过将变量名称更改为 JAVA_OPTS 而不是我之前使用的 _JAVA_OPTIONS 来让它工作。
猜你喜欢
  • 1970-01-01
  • 2014-06-01
  • 2014-09-09
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多