解決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的版本不一致(jdk是32bit,eclipse是64bit或者是相反的)
如果是jdk環境出錯的話,一般的解決方法是在
-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
1,jdk的環境配置有問題
2,jdk與Eclispe的版本不一致(32位/64位)
所以從上面我們的結果可以看出我們修改了eclipse.ini中配置還是無法解決問題,還出現了新的問題,那出現問題的地方應該是jdk和eclipse的版本有問題了。
根據以上的方法,最後證明確實是我的jdk和eclipse的版本不一致導致了我們最開始的問題,我原本作業系統是64位的,eclipse是64位,然而jdk確實32位的,最後我在下載了一個64位的jdk之後就可以正常啟動eclipse了。