天天看點

Subversion Native Library Not Available & Incompatible JavaHL library loaded

問題一

安裝了SVN的eclipse插件,使用的時候就會彈出一個錯誤的提示框: 

Subversion Native Library Not Available,加載不到JavaHL。

解決方法

>>Windows 系統:

最簡單的解決辦法是安裝sliksvn,安裝後重新啟動eclipse就正常了。 

sliksvn下載下傳位址:http://www.sliksvn.com/en/download 

>>Ubuntu 系統:

平時比較多使用Ubuntu,而Ubuntu的解決方法是: 

1) 安裝libsvn-java:

    sudo apt-get update 

    sudo apt-get install libsvn-java 

2) 查找剛剛安裝的依賴庫的位置:

    dpkg -L libsvn-java 

3) 複制依賴庫到jre裡對應的位置:

32位系統 (32bit): 

cp /usr/lib/jni/libsvnjavahl-1* $JAVA_HOME/jre/lib/i386 

64位系統 (64bit): 

cp /usr/lib/jni/libsvnjavahl-1* $JAVA_HOME/jre/lib/amd64 

4) 重新打開eclipse

官方解釋

官方的解釋與解決辦法可以在這裡看到: http://subclipse.tigris.org/wiki/JavaHL 

補充

如果你使用的eclipse時myeclipse那麼就要注意了,myeclipse是使用自帶的jre的,是以你複制檔案就要複制到myeclipse對應的jre了。

問題二

上面問題解決之後,重新開機eclipse,還是有可能會出現如下錯誤:

Incompatible JavaHL library loaded. 1.7.x or later required.  

安裝了javaHL仍然報版本低

解決辦法

打開Eclipse首選項,進入”Team-SVN“,在設定裡面的”SVN接口“中選擇SVNKit,問題解決。