1

我在linux中使用eclipse没有问题。但是尝试在 Windows 7 上运行它时,我遇到了许多人似乎已经面临的普遍问题。我尝试了所有解决方案,但没有一个对我有用,我得到了这个:

在此处输入图像描述

我当前的 eclipse.ini 看起来像这样:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20121114-150939.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20121107-162306
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

-Windows 7 和 Eclipse 都是 64 位的。
-java 从 java.com 自动安装在 C:\Program Files (x86)\Java\jre7 (旧版本已卸载),版本匹配,并设置环境变量中的路径:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem ;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files\Broadcom\WHL\; C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files\Intel\WiFi\bin \;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Common Files\Lenovo;C:\Program Files (x86)\Common Files\Ulead Systems\MPEG;C:\ Program Files\Common Files\Lenovo;C:\Program Files (x86)\Windows Live\Shared;C:\SWTOOLS\ReadyApps;C:\Program Files (x86)\Intel\Services\IPT\;C:\Program Files (x86)\Symantec\VIP Access Client\;C:\Program Files\MATLAB\R2011a\bin;C:\Program Files (x86)\Java\jre7\bin\

我将ini文件中的512(s)更改为1024,希望增加内存来解决问题。也没有用。

你能帮我解决这个问题吗?非常感谢

4

1 回答 1

5

答案在问题的评论中,但为了让那些可能偶然发现同样错误的人更清楚:

这个问题中引用的eclipse.ini定义了应该运行 Eclipse 的虚拟机:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

默认情况下,此路径表示 32 位 Java(c:\program files\Java\...默认安装 64 位 Java)。但是问题指出

-Windows 7 和 Eclipse 都是 64 位的。

32 位 Java 不能用于启动 64 位 Eclipse(64 位 Java 也不能运行 32 位 Eclipse)。需要做两件事来解决这个问题:

于 2013-01-08T08:33:29.590 回答