studio 無法啟動Eclipse-Java已啟動,但返回退出代碼= 13




java studio (24)

我正在嘗試使用Eclipse來初次體驗Android開發。 試圖運行Eclipse時遇到了​​這個問題,僅在幾分鐘前安裝了4.2版本。

在首先嘗試啟動沒有任何參數指定Java VM的Eclipse時,我收到一條錯誤消息,說它無法在Eclipse文件夾中找到名為javaw.exe的Java VM,因此我找到了Java的安裝位置並將該位置指定為快捷方式的目標中的參數。 現在我得到一個不同的錯誤,“Java已啟動,但返回退出代碼= 13”。

類似的問題似乎表明這是一個32位/ 64位的衝突,但是我下載了64位版本的Eclipse和Java(RE 7u5),我選擇它的64位版本為99%,因為我有64位Windows 7的。

  • 如果有人知道如何確認我的Eclipse和Java是64位的,那將是值得讚賞的。
  • 如果您認為我的問題不同,請幫忙!
  • 請盡可能清楚地說出,因為我對Eclipse和Java完全陌生。

快捷方式目標:“C:\ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe”-vm“C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe”

完整的錯誤代碼...:

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

將我的JDK從1.7升級到1.8後,我遇到了同樣的問題。 我使用Eclipse 4.4(Luna)。 在將JDK降為1.7後,錯誤消失了。


我有這個問題。 我通過Chrome安裝了Java 8 update 25,嘗試啟動Eclipse後出現了上述錯誤。

卸載該更新,Eclipse再次運行。


我嘗試了一些解決方案,但沒有為我工作。

最後,我找到了另一種方式,...

轉到環境變量系統變量

C:\ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe設置為系統變量中的路徑。

嘗試一下。 它為我工作...


我剛剛在設置Windows 8.1 PC時解決了同樣的問題。 完全像@George Papatheodorou上面提到的(對不起,我不能添加評論),Eclipse和JRE必須都是64位或32位。

但是,對於Windows 8 / 8.1環境來說,默認情況下您將獲得32位JRE(並且我不知道要在哪裡更改該下載的默認值),如下所述: http://java.com/en/download/faq/win8_faq.xml : http://java.com/en/download/faq/win8_faq.xml

我使用的是64位Eclipse,因此存在差異。 然後我安裝了32位Eclipse,這一切都正常。

因此,在更改任何環境變量之前,請檢查您的JRE和Eclipse版本。

當然,您可以在64位Eclipse中使用64位JRE。 只要確保它們匹配,因為Windows 8.1默認會給你32位。


我面臨同樣的問題。 我已經安裝了版本8和更新25 32位。

要解決此問題,請安裝Java SE Development Kit 7 Update 71(64位)。 然後通過appwiz.cpl,刪除其他版本,即Java更新25.完成。


我嘗試了以下解決方案:

我從路徑C:\ Program Files \ Java \ jdk1.7.0_71 \ bin創建了一個javaw.exe的快捷方式,並將其粘貼到路徑C:\ ProgramData \ Oracle \ Java \ javapath中

之後,我啟動了Eclipse,並為我工作。


添加vm參數到.ini文件為我工作

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

在我的情況下,徹底重新安裝Java JDK的確有訣竅。 我現在正在運行Eclipse 4.4 (Luna)。


在我的Windows 7系統(64位系統)上安裝Java 8後出現類似的錯誤。

改變環境變量等沒有幫助。 所以我試圖刪除Java Update 8,但這也沒有幫助。 下載並安裝64位版本的Java 8 SDK修復了我的問題。 我希望這有幫助。


有OS,JDK和Eclipse位的工作組合。 就我而言,我在64位操作系統上使用64位JDK和32位Eclipse。 在將JDK降級到32位後,Eclipse開始工作。

請使用以下組合之一。

  • 32位操作系統,32位JDK,32位Eclipse(僅限32位)
  • 64位操作系統,32位JDK,32位Eclipse
  • 64位操作系統,64位JDK,64位Eclipse(僅限64位)

我得到這個錯誤,發現我的PATH變量(在Windows上)可能已經改變了。 首先在我的PATH中是這個條目:

C:\ProgramData\Oracle\Java\javapath

...和Eclipse運行"C:\ProgramData\Oracle\Java\javapath\javaw" - 給出錯誤。 我懷疑這是隨著Java 8的安裝而來的。

我安裝了幾個Java版本(6,7和8),因此我從PATH中刪除了該條目,並嘗試重新啟動Eclipse,這很好。

有關如何編輯PATH變量的說明


解決方案很簡單:將“eclipse”文件夾放在“C:/ Program Files”中。 如果不起作用,請將其放在“C:/ Program Files(x86)”中。


找到eclipse.ini:

通常在C:\Users\xxx\eclipse\jee-neon\eclipse ,添加

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

--launcher.appendVmargs

我有同樣的問題。 我正在使用Windows 8和64位操作系統。 我只是改變了Program Files (x86)的路徑,然後開始工作。 我把這一行放在eclipse.ini文件中:

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


我卸載了Java更新25,並且問題解決了。



確保在Eclipse路徑中沒有特殊字符( %$#等)。


如果您最近安裝了Java 8並卸載了Java 7,請安裝JDK 8並重試。


我也遇到了同樣的問題。 原來,環境變量Path指向一個不正確的Java版本。

請檢查環境變量並將其指向正確的Java。 例如:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

要檢查環境變量,請轉至:

Computer → properties → Advanced system settings → Advanced -> Environment variables

如果您在具有32位JRE的PC上安裝64位Eclipse版本,則會保證發生。

所以解決方案非常簡單:您需要通過更新其中一個來同步它們。 在下載Oracle Fusion中間件時會發生這種情況,並且Eclipse預期32位環境,而JRE是64位,並且您的JAVA主目錄指向64位JDK。


我發現我錯誤地安裝了32位Eclipse,並試圖將其與64位JRE一起使用,這就是我遇到此錯誤的原因。 要查看您是否安裝了32位或64位Eclipse,請參閱此答案: https://.com/a/9578565/191761 : https://.com/a/9578565/191761



當我忘記安裝JDK時,我收到了這條消息。