1. 程式人生 > >eclipse啟動錯誤:Java was started but returned exit code=13

eclipse啟動錯誤:Java was started but returned exit code=13

問題描述

  今晚開始了java學習之路。在電腦(win7 ×64)上安裝了JDK(jdk-8u112-windows-x64.exe),設定好環境變數後,用“java -version”、“java -verbose”等命令測試了一下,JDK沒問題。順手就用記事本寫了一個“HelloWorld.java”,編譯執行一切正常。

  考慮到每次用記事本寫java類太慢了,於是就下載了eclipse (Eclipse Release3.6.1 32bit),解壓後放在了“D:\eclipse”路徑下。我知道路徑中如果用中文,可能會有問題,於是路徑中全部採用了英文。但沒想到,雙擊eclipse.exe後,彈出如下對話方塊。一臉萌逼。。。。
  

檢視Eclipse32位還是64位,檢視JDK是32位還是64位

eclipse啟動錯誤

分析問題

  這個問題是由軟體的相容性引起的。
  裝的是64位的JDK+32位的eclipse,所以啟動時遇到“Java was started but returned exit code=13”。按照網上的辦法,修改eclipse.ini檔案。在-vmargs下,增加64位JDK的路徑,也沒用。估計是因為eclipse本身是用java編寫的,執行eclipse的時候需要java.exe的支援。而64位的java.exe和eclipse之間相容性不好吧(沒找到根據,自己的猜測)。

解決辦法

  第一種方式:32位JDK + 32位eclipse
  第二種方式:64位JDK + 64位eclipse
  所以果斷解除安裝了64位的JDK,裝上32位的JDK,然後啟動eclipse,就可以正常了。
  

最新版eclipse下載連結
  最新版JDK下載連結