1.問題背景:java
因爲我以前使用jdk1.9學習,當使用Luke的時候發現jdk版本太高,須要向下配置jdk,就向朋友拷了一個安裝包。從新配置路徑後,便開始報錯。windows
2.問題描述:eclipse
Failed to load the JNI shared library學習
與此同時,會出現一串路徑,表示沒能找到相關的啓動文件,形成eclipse打開失敗。ip
3.解決過程和思路:it
以前沒碰見的問題,爲了提升解決效率,先找gg。效率
前輩們給出的解決辦法有兩個:變量
開始時我以爲我不會犯這種低級問題,可這就是我實際遇到的問題。我就載在這上邊的:jdk-8u151-windows-i586.exe,這個安裝包是32bit的,我還不知道,通過重啓電腦,一遍遍確認path路徑,又同時裝了3個Jdk:1.8x64,1.9x64,還有這個我不知道的包,再一個個配置進行對比,才排除路徑和eclipse問題。後來一查這個我稀裏糊塗裝的包確實是32的。cli
若是路徑下沒有提示的文件,須要拷貝一份對應的文件或者從新安裝對應的jdk版本;jdk
若是路徑下有相關的文件,那就要考慮是不是安裝路徑(JAVA_HOME)重複衝突的問題。查看環境變量或者註冊表,是否殘留的不用的或者配置失效的路徑,刪除並更新爲最新的java的安裝路徑,同時更新path環境變量(%JAVA_HOME%\bin)。
4.備註:
在windowOS中,通常:
32位的軟件,默認安裝到:C:\Program Files (x86)\
64位的軟件,默認安裝到:C:\Program Files\