1. 程式人生 > >解決java was started but returned exit code = 13

解決java was started but returned exit code = 13

這篇文章幫了我的大忙真心要記住

我在安裝完jdk後,也對環境進行了配置,且環境的配置是沒有問題的。最後我下載了eclipse,然後開啟之後就發現了以下圖所示的錯誤:

Java was started but returned exit code=13

C:\ProgramData\Oracle\Java\javapath\javaw.exe

 

我先在網上先時百度了一下,得到的答案大都是不靠譜,然後我就翻牆geogel了一下,得到的答案大致有兩個方面的:

(1)jdk的環境有問題

(2)Jdk的版本和eclipse的版本不一致(jdk32biteclipse64bit或者是相反的)

如果是jdk環境出錯的話,一般的解決方法是在

eclipse.ini (和eclipse同一個資料夾)這個檔案中新增如下的句子:

-vm

C:\Program Files\Java\jdk1.7.0_60\bin\avaw.exe

並不是新增

-vm

C:\ProgramData\Oracle\Java\javapath\javaw.exe

以上的句子新增完之後就重新啟動eclipse,然後又發現瞭如下的錯誤:

Failed to load the jni shared library “C:\Program Files (x86)\Java\jdk1.8.0_101\jre\bin\server

\jvm.dll

 

於是又查找了一下關於Failed to load the jni shared library 

這一類的錯誤,一般有兩種情況:

1jdk的環境配置有問題

2jdkEclispe的版本不一致(32/64)

所以從上面我們的結果可以看出我們修改了eclipse.ini中配置還是無法解決問題,還出現了新的問題,那出現問題的地方應該是jdkeclipse的版本有問題了。

 

根據以上的方法,最後證明確實是我的jdkeclipse的版本不一致導致了我們最開始的問題,我原本作業系統是64位的,eclipse64位,然而jdk確實32位的,最後我在下載了一個64位的jdk之後就可以正常啟動eclipse了。