1

我正在使用 Windows 7 32 位操作系统。我正在使用 Eclipse 3.7 (Indigo) 32 位。我安装了 jdk1.7.0_07 32 位。有时当我以管理员身份运行 Eclipse 时,会收到以下错误消息,

在此处输入图像描述

当我点击“确定”时,我收到以下错误消息,

在此处输入图像描述

有时我会收到错误消息。在其他时候,Eclipse 会启动,但是当 Gradle 在尝试启动其守护进程时初始化其 VM 时会失败。

发生了什么?我意识到这是一个内存问题,但为什么我能够偶尔启动 Eclipse 并运行一切正常?而在其他时候,为什么我能够启动 Eclipse 但无法运行任何东西,或者根本无法启动 Eclipse?

作为开发人员,这种行为是令人讨厌的。

4

4 回答 4

1

试试-Xmx900m。问题可能出在 eclipse.ini 文件上。

于 2012-09-21T03:40:34.960 回答
0

我在JDK7中遇到过这个问题。我发现如果 Eclipse 在 Java 6 下运行,我会做得更好,然后将 JDK7 添加为项目的运行时环境。

于 2012-09-21T03:38:08.427 回答
0

确保您的 Eclipse 按位匹配您的 jre/jdk。如果你使用的是 32 位的 eclipse,则必须使用 32 位的 jdk。

您的 -vm 参数错误。arg 必须从下一行开始,如下所示:

-vm
c:\Program Files\java... 等

当 JVM(Sun 的 JVM)启动时,它会将堆分配为单个 malloc,即单个连续的内存块。如果出于某种原因,那么多连续内存不可用,那么 JVM 将不会启动。如果不调试您的机器,就很难知道是什么阻止了一个大的 malloc。请注意,最近一些病毒一直在 jvm 内躲避。

于 2012-09-24T20:46:41.740 回答
0

你说你的操作系统是 32 位操作系统,你的 Eclipse 是 32 位兼容的还是 64 位的,如果它是 64 位的话,删除 Eclipse 中的 java 相关文件夹,并用 64 位 java sdk 替换它,这样就可以了,我遇到了这个问题,我以这种方式解决了它。

于 2012-09-25T12:01:46.913 回答