2012-10-21 121 views
1

我想在我的Windows 7筆記本電腦上安裝Eclipse。在Windows 7 64位上安裝eclipse的錯誤

當試圖運行的eclipse.exe我得到了以下錯誤:

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\ProgramFiles (x86)\Eclipse\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH

我知道我有一個JRE我的電腦上,所以我修改eclipse.ini文件把它指向正確的位置:

-vm 
C:\Program Files (x86)\Java\jre6\bin 

現在,當我運行它開始運行Eclipse exe文件,但後來我得到以下錯誤:

Failed to load the JNI shared library "C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll"

我試過的eclipse.ini加入javaw.exe的文件路徑:

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

但後來我弄了半天詳細的錯誤信息:

--------------------------- 
Eclipse 
--------------------------- 
Java was started but returned exit code=13 
C:\Program Files (x86)\Java\jre6\bin\javaw.exe 
-Xms40m 
-Xmx512m 
-XX:MaxPermSize=256m 
-jar C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
-os win32 
-ws win32 
-arch x86_64 
-showsplash C:\Program Files (x86)\Eclipse\eclipse\\plugins\org.eclipse.platform_4.2.1.v201209141800\splash.bmp 
-launcher C:\Program Files (x86)\Eclipse\eclipse\eclipse.exe 
-name Eclipse 
--launcher.library C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813\eclipse_1503.dll 
-startup C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.overrideVmargs 
-exitdata 1e38_58 
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe 
-vmargs 
-Xms40m 
-Xmx512m 
-XX:MaxPermSize=256m 
-jar C:\Program Files (x86)\Eclipse\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--------------------------- 
OK 
--------------------------- 

的我怎樣才能Eclipse來任何想法跑?

+0

兩件事情 - 你是如何安裝Java ?,並粘貼整個「長詳細的錯誤信息」。 –

+0

爲什麼不在PATH變量中設置正確的路徑? –

+0

@BurhanKhalid - 我沒有明確安裝,我認爲它隨操作系統一起提供。還有關於如何複製和粘貼錯誤信息的提示?它不會讓我右鍵單擊。也許我會拍一個屏幕截圖 – froadie

回答

3

確保您是Eclipse和JDK匹配的版本,無論是64位還是兩者都是32位,然後在.ini文件中設置JRE的路徑。

我認爲在你的情況下,問題是你有日食的64位版本和您嘗試使用32位JVM上運行它...

+0

我有一個64位的操作系統,所以我安裝了64位版本的Eclipse。爲什麼我會有一個32位JRE?我該如何檢查? – froadie

+0

不,在這種情況下,你應該有一個64位版本的Java(但現在你已經安裝了32位版本,如日誌所述),刪除安裝的版本並安裝64位JRE ... – aleroot

0

這是一個常見的問題,檢查我)您擁有哪個版本的Java(java -version)和ii)還會檢查您是否使用安裝了x64 Eclipse(或兩者均爲x86)的x64 JRE。

此外,指定-vm對於格式良好非常重要:您應該指定javaw.exe文件的完整路徑。有關詳細信息,請參閱documentation of the eclipse.ini file

+0

Java的版本並不重要在這種情況下 ... – aleroot

+0

@aleroot否定的,從某種意義上說,如果它是64位或32位安裝,它會打印。我認爲這在當前的問題中至關重要,因爲我懷疑有x86 JRE和x64 Eclipse安裝,它們是不兼容的,並且在啓動時給出完全相同的錯誤消息。 – rlegendi

+0

是的,我的回答是什麼?我也這麼認爲......這不是重要的版本,但拱門... – aleroot

相關問題