Eclipse啟動時報錯Java was started but returned exit code=13


 

 

Eclipse啟動時報錯Java was started but returned exit code=13

如圖所示

原因是通過第三方更新JRE時,第三方安裝的是32位的JRE,與64位的eclipse不匹配(報錯信息的--launcher.library中有x86_64說明這個eclipse是64位的)

JDK8/JRE8在安裝完成之后,會添加一個環境變量C:\ProgramData\Oracle\Java\javapath

這個環境變量是三個快捷方式,分別是java.exe.lnk javaw.exe.lnk javaws.exe.lnk,你每安裝一次JDK/JRE,這三個快捷方式都會更新路徑為最后一次的JRE路徑

原因找到了,重新安裝一遍64位的JDK解決問題

附1:32位64位運行java -version命令對比

32位

  

 

C:\>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

  64位

 

 

C:\>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

 可以看到64為的有64-Bit字樣,32位的沒有 

附2:通過eclipse目錄特定文件判斷eclipse是32位還是64位

eclipse32位和64位的目錄結構是差不多的,我們可以解壓后查看eclipse.ini文件,通過對比-launcher.library查找有沒有x86_64字樣,有說明是64位,反之就是32位

如圖,上面的是32位,下面的是64位

eclipse目錄結構

 

 

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM