_JAVA_OPTIONS系统变量值-Xmx512M是什么意思?

What is meaning when _JAVA_OPTIONS system variable value is given -Xmx512M?

我正在使用windows 7 32位机器。我正在其上构建一个 cordova 项目,但在构建时出现错误

"Error occurred during initialization of VM".

当我为 _JAVA_OPTIONS 定义系统变量并将值设为 -Xmx512M 时,这个问题得到了解决。

此值为构建提供了哪些额外信息,它允许构建成功。

谢谢。

参见What are the Xms and Xmx parameters when starting JVMs?mx 指定 java 进程的最大内存。 java 不是以默认值开始的,这很奇怪,通常如果你将它设置为对你机器的物理内存来说太大的值,就会发生这种情况。