我需要在 Eclipse 中运行一个非常大的任务。所以我将 eclipse.ini 更改为:
--launcher.defaultAction
openFile
-vmargs
-Xms64m
-Xmx1024m
但这还不够。当我增加Xmx
to2048
并尝试启动 eclipse 时,我收到以下消息:
Failed to create the Java VM
如何避免这种情况?我的系统有 8Gb 的 RAM。所以Java的2gb应该没问题。为什么不启动?
我假设您正在使用Windows。您最多只能将 2GB 应用于 32 位进程。请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx#memory_limits
我建议切换到 64 位 JVM。
但可能正如已经建议的那样,您还应该在 eclipse 中配置您的任务。
您的 Eclipse 正在 Java 32 位中运行,这就是您收到此消息的原因
检查此链接,您将获得最佳答案:Eclipse 错误:'无法创建 Java 虚拟机'
无法为堆分配更高的内存。对此有限制。请浏览这个 oracle 网站。这为您提供了详细的想法。
http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf