2010-08-24 182 views
4

我想在Windows 7 64位版本中爲java運行eclipse,當我運行eclipse.exe文件時,絕對沒有任何反應。在任務管理器中創建了一個ephimeral javaw.exe進程,但正如我所說的那樣,它只是瞬間完成的,並且在任何之後都會消失。我試着用javac.exe文件編譯一個小程序,而且工作正常,但由於某種原因,我無法運行Eclipse。在Windows 7上運行eclipse 64位

任何關於我可能做錯的建議。我是一個完整的Java noob,這是我第一次嘗試這樣做。

這些是我擁有的文件,我下載了Windows 64位版本的eclipse。

alt text

謝謝!

編輯

OK,解決。我正在使用的這本書是誤導性的......它說我應該使用jdk1.6.0_21中的javaw.exe文件,並且這樣做不起作用。現在我在jre6中嘗試了一個,然後跑了。

謝謝大家,併爲此感到難過!

+0

你可以嘗試從命令提示符下運行的eclipse.exe,看看它是否會產生任何輸出。 – 2010-08-24 06:32:39

+0

好主意,嘗試它 – Carlo 2010-08-24 06:38:42

+0

它正在爲我的平臺工作。也檢查Windows應用程序事件日誌。 – 2010-08-24 06:39:20

回答

4

首先,檢查你eclipse.ini(即使是空間在一行的末尾,可以防止從日食開始)

其次我很驚訝地看到的Java *文件在您的Eclipse發行。
你不應該有這些,而應該在你的eclipse.ini中引用正確的java(64位)。

在這兩種情況下,請參閱此eclipse.ini as a good example

還請檢查<workspace>/.metadata/.log(錯誤日誌文件)。


我只是說在那兒,因爲它要求它,據說最好的辦法是把它的路徑。

如果eclipse是「要求它」,這意味着您當前的Java安裝不是PATH的一部分。它需要從eclipse.ini文件中引用。
FAQ How do I run Eclipse?


看到在任何情況下,不要複製周圍任何java文件。
eclipse.ini使用像路徑:

-vm 
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll 
+0

我只是在那裏添加它,因爲它是要求它,據說是它的最佳方式在PATH中。我正在檢查eclipse.ini。 – Carlo 2010-08-24 06:35:35

+0

eclipse.ini在最後有一個換行符,刪除它,沒有運氣,仍然沒有任何東西。 – Carlo 2010-08-24 06:36:08

+0

Omg所有這一切?爲什麼不能像Visual Studio那樣,只需要安裝,就是這樣... – Carlo 2010-08-24 06:37:28

0
+0

我相信是的。有沒有準確的方法來確認? – Carlo 2010-08-24 06:36:32

+1

@Carlo:看看Java的安裝位置。如果它位於'\ Program Files'中,則它是64位,如果它位於'\ Program Files(x86)'中,則它是32位版本。您的Eclipse版本必須匹配Java版本的位數。 – Joey 2010-08-24 06:39:49

+0

好吧,它在前一個,所以它是一個64位好。 – Carlo 2010-08-24 06:42:58

0

我經歷了相對麻煩一點移動到64位Java:

  1. 下載Eclipse太陽神64位版本
  2. 下載Java 6 SDK 64位版本
  3. 同時安裝
  4. 運行

如果您在同一臺計算機上同時安裝了32位和64位JDK,則可能會出現這些問題。如果你想用一個JVM顯式運行Eclipse,那麼你需要在eclipse.ini中指定它的完整路徑。

例如

-vm C:/ Program Files文件/的Java/jdk1.6.0_20 /斌/ javaw.exe的

所在路徑指向64位版本。

我移動後遇到的另一個問題是,Subclipse插件默認使用一個32位的DLL後端,因此無法正常工作。然而,Subclipse也可以與稱爲JavaHL的Eclipse的純Java後端一起工作,從而解決了這個問題。

0

我面臨類似的問題,不知道如何繼續。

我做了以下的事情來解決它。

  1. 在輸入的eclipse.ini要使用 -vm C到哪個JRE VM參數:\的Java \ jdk1.7 \ jre的\斌\ javaw.exe的

  2. 如果你有-Dosgi.requiredJavaVersion = 1.7線在Eclipse 確保版本匹配一個是mentione在步驟1 (在我的情況下,它是1.6,我不得不改變此值1.7)

  3. 啓動eclipse.exe從命令行