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