2010-10-07 102 views
1

我正在運行Windows Vista x64,並且安裝了JDK 1.6.0_21(我相信x64版本)。我最近下載了Eclipse 3.5.2,因爲我想做一些Android開發(顯然,由於錯誤,你不能使用3.6),但是當我嘗試啓動Eclipse時,我仍然遇到相同的錯誤消息:無法啓動Eclipse 3.5.2?

http://img42.imageshack.us/img42/8282/42786776.jpg

有沒有人知道爲什麼會發生這種情況?我需要一個32位的Java或Java 5版本嗎?如果是這樣,我將如何指定Eclipse使用不同版本的Java(最好是我想在eclipse.ini文件中指定它,而不是混淆我的環境變量)。

+0

由於您的錯誤說,我不認爲你有你的窗口良好的Java版本(x64) – 2010-10-07 11:17:19

+1

是否下載了32位或64位版本的Eclipse。 ? *具有與您擁有的JDK相匹配的功能,因此請確保您是否擁有32位或64位jdk – nos 2010-10-07 11:19:04

回答

2

由於您使用的是32位eclipse,因此您需要使用32位虛擬機。對於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 
+0

您肯定需要的Eclipse版本與JVM具有相同的位元。 – 2010-10-07 11:40:57

+0

謝謝,你是對的。不幸的是,SO不允許我將其標記爲可接受的解決方案...:/ – 2010-10-07 13:19:35

+0

沒關係,我的Chrome已經打了起來。 :) – 2010-10-07 14:06:50