Eclipse Kepler 64 位未在 Windows 7 上运行

标签 eclipse java

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

enter image description here

我当前的 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,希望增加内存来解决问题。也没用。

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

最佳答案

答案在问题的评论中,但为了让可能偶然发现同样错误的人更加明显:

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

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

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

-Windows 7 and eclipse are both 64-bit.

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

  • 安装 64 位虚拟机(操作方法已在 Java JRE 64-bit download for Windows? 上概述)
  • 修复 eclipse.ini 文件,使其指向正确的位置。默认情况下,对于 Java 7 JRE,这将是 C:\Program Files\Java\jre7\bin\javaw.exe

关于Eclipse Kepler 64 位未在 Windows 7 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14190628/

相关文章:

eclipse - 使用 Eclipse 建模框架开发应用程序

c# - Android与C#之间的进程间通信

java - 如何在 GridPane 中对齐 ListView 基线

java - 启用 JConsole 远程监控是否会影响生产中的系统性能?

java - PlayerLoggedInEvent 仅在单人游戏中运行? (MC锻造)

java - 如何在 Android 应用程序(如 iPhone)上创建通知图标徽章

java - 在服务器上运行 Maven Web 应用程序

java - android 开发新手 : Android Emulator always has apps crash

java - 为 eclipse ADT 开发安装正确的 Java 依赖项

.Net Web 应用程序问题中的 Java Applet