我正在运行Windows Vista x64,我安装了JDK 1.6.0_21(x64版本,我相信)。我最近下载了Eclipse 3.5.2,因为我想进行一些Android开发(显然你因为bug而无法使用3.6),但是每当我尝试启动Eclipse时,我都会遇到同样的错误信息:
http://img42.imageshack.us/img42/8282/42786776.jpg
有谁知道为什么会这样?我需要32位版本的Java或Java 5吗?如果是这样,我如何指定Eclipse使用不同版本的Java(最好是我想在eclipse.ini文件中指定它而不是弄乱我的环境变量)。
答案 0 :(得分:2)
您需要使用32位VM,因为您使用的是32位eclipse。对于3.5,64位的Windows构建很难找到,但我认为它们确实存在。
如果您的eclipse是64位版本,则启动器将为org.eclipse.equinox.launcher.win32.win32.x86_64
,但是您的org.eclipse.equinox.launcher.win32.win32.x86
没有_x64。它列在错误消息的中间。
要更改VM,只需在eclipse.ini中添加-vm参数即可。我通常将我的作为第一个条目加入,但我不确定这是否重要。它应该是这样的:
-vm
C:\path\to\java\bin\javaw.exe
答案 1 :(得分:0)
请阅读此处http://www.java.com/en/download/faq/java_win64bit.xml并安装最适合您的Windows版本的版本