我将环境中的ANT_OPTS设置为“-Xms256m -Xmx1024m”。设置后,我无法从命令提示符运行 ant 文件。它给我一个错误:
“虚拟机初始化过程中发生错误
无法为对象堆保留足够的空间
无法创建Java虚拟机。”
尽管我有足够的物理内存(可用的内存超过2048m)来为ANT_OPTS分配1024m,但是仍然会引发上述错误。我不能将 Xmx 设置为 1024m 是否还有其他原因?
最佳答案
无论如何,这是修复它的方法:
转到开始->控制面板->系统->高级(选项卡)->环境变量->系统变量->新建:
或者
set _JAVA_OPTS="-Xmx512M"
或者
更改 Ant 调用,如下所示。
<exec>
<arg value="-J-Xmx512m" />
</exec>
然后使用 ant 再次构建文件。
它对我有用。
关于ANT_OPTS -Xmx1024m 不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5694958/