我已经开始看到以下使用32位(和64位)Java6(在Windows8 x64上)的错误。在安装一些Windows更新之前,这不是一个问题。)调用ant脚本
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.以前有人见过吗?我在这里和其他地方做了一些调查,没有遇到任何解决这个问题的方法。
编辑8/24
到目前为止,以下是我试图解决的问题,但都没有奏效:
_JAVA_OPTIONS,最大堆大小最多为3gbJVM_OPTS中设置cmd,最大堆大小最高可达3gb。-Xms和-Xmx参数,如%JAVA_HOME%\bin\java -Xms512m -Xmx2048m org.apache.tools.ant.MainANT_OPTS变量发布于 2015-08-08 20:21:51
当您在32位窗口(或32位窗口模拟器中)上运行时,只有大约1.2GB-1.5GB的虚拟内存可用。这个大小取决于您可能在该空间中运行的其他什么,因为它并不总是在内存空间方面彼此隔离程序(即内存空间是有限的和共享的)。
因此,在更新windows之后,它可以安装一个在Java之前运行的新程序,或者更新一个使用更多内存的现有程序。
最简单的解决方案是使用不存在此问题的64位JVM。或者您必须减少最大堆大小。
https://stackoverflow.com/questions/31881091
复制相似问题