eclipse啟動錯誤:Java was started but returned exit code=13
阿新 • • 發佈:2019-01-28
問題描述
今晚開始了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位
分析問題
這個問題是由軟體的相容性引起的。
裝的是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下載連結