-1

我需要在 Eclipse 中运行一个非常大的任务。所以我将 eclipse.ini 更改为:

--launcher.defaultAction
openFile
-vmargs
-Xms64m
-Xmx1024m

但这还不够。当我增加Xmxto2048并尝试启动 eclipse 时,我收到以下消息:

Failed to create the Java VM

如何避免这种情况?我的系统有 8Gb 的 RAM。所以Java的2gb应该没问题。为什么不启动?

4

3 回答 3

2

我假设您正在使用Windows。您最多只能将 2GB 应用于 32 位进程。请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx#memory_limits

我建议切换到 64 位 JVM。

但可能正如已经建议的那样,您还应该在 eclipse 中配置您的任务。

于 2013-05-02T10:41:24.210 回答
1

您的 Eclipse 正在 Java 32 位中运行,这就是您收到此消息的原因

检查此链接,您将获得最佳答案:Eclipse 错误:'无法创建 Java 虚拟机'

于 2013-05-02T10:45:27.680 回答
0

无法为堆分配更高的内存。对此有限制。请浏览这个 oracle 网站。这为您提供了详细的想法。

http://www.oracle.com/technetwork/java/javase/memorymanagement-whitepaper-150215.pdf

于 2013-05-02T10:44:13.220 回答