【发布时间】:2021-12-10 01:04:10
【问题描述】:
我将环境中的 ANT_OPTS 设置为“-Xms256m -Xmx1024m”。设置后,我无法从命令提示符运行 ant 文件。它给我一个错误:
"虚拟机初始化过程中发生错误 无法为对象堆保留足够的空间 无法创建 Java 虚拟机。”
虽然我有足够的可用物理内存(超过 2048m 可用)为 ANT_OPTS 分配 1024m,但它仍然会引发上述错误。我不能将 Xmx 设置为 1024m 是否还有其他原因?
【问题讨论】:
-
最初应该只分配 265Mb 而不是 1024Mb。你的操作系统是什么?您是否尝试过仅使用 ANT_OPTS="-Xms64m"。 64Mb 应该是默认值。这将确定是否存在内存问题或解释 ANT_OPTS 的方式。您是否尝试过修改 $ANT_HOME/bin/ant 下的 Ant shell 脚本或 Ant 批处理脚本 %ANT_HOME%/bin/ant.bat 以回显更多信息?您可以在 Ant shell 脚本中添加“set -xv”。
标签: ant heap-memory