oxygen - java studio




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

原來我只安裝了32位Java運行時。

C:\Program Files (x86)\Java\jre1.8.0_45\

所有的Eclipse真的想讓我安裝64位Java運行時。 <=已解決

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\

我正在嘗試使用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

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

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


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

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


如果您在同一台計算機上有多個Java版本,則可能會發生這種情況。 要解決這個問題,我做了以下工作:

  1. 檢查了當前的JAVA_HOME值。 在Windows中,echo %JAVA_HOME%
  2. 訪問javaw.exe的路由
  3. 替換指向Java歸屬位置的快捷方式。

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


對我來說,解決方案是進入(在Windows 8.1上):

System > Advanced system setting > Environment Variables 

在“路徑”變量的“系統變量”下,首先有以下幾點:

C:\ProgramData\Oracle\Java\javapath;

我刪除了這個,Eclipse再次工作!


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

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

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

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

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

我剛剛在設置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位。


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

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

轉到環境變量系統變量

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

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


我嘗試了以下解決方案:

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

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


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

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

我有同樣的問題, Java已啟動,但返回退出代碼= 13

我的解決方案是為Windows屬性創建一個環境變量變量名 = PATH 變量值 = C:\ Program Files \ Java \ jdk1.7.0_02 \ bin ,而不是C:\ Program Files文件(x86)\ Java \ jre7 \ bin

接下來我添加了一行到eclipse.ini文件→C:\ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe。

這對我有效。


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


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

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


有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位)

有史以來最奇怪的修復。 看看你的Eclipse路徑,並確保你沒有奇怪的字符(如!#@ )。 它為我工作。


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


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