好記性不如爛筆頭,碰見一個不大不小的問題,記錄下。
系統:Ubuntu 12.04
Eclipse:eclipse-jee-kepler-R-linux-gtk.tar.gz
subclipse:1.8
我是直接在eclipse的Eclipse Marketplace中搜尋subclipse安裝的,使用subclipse的時候直接提示JavaHL找不到。

subclipse官方說因為linux的發行版本太多了,沒有辦法将JavaHL內建到subclipse中去。是以必須自己手動安裝。
官方說明:點選檢視
方法1:
我用的版本是1.8.x。但是1.8.x對應的java HL版本是1.7.x,這個在官方說明有介紹,但是這個1.7.x不再ubuntu的倉庫裡面。于是使用PPA源,指令如下
sudo apt-get purge libsvn-java 删除已經安裝的java HL(如果沒有安裝可以不了它)
接下來添加PPA源然後更新,這時候Java HL的版本就是最新的 1.7.x
sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java
然後使用指令找到JavaHL的安裝目錄:
sudo find / -name libsvnjavahl-1.so
如:
$ sudo find / -name libsvnjavahl-1.so
/usr/lib/i386-linux-gnu/jni/libsvnjavahl-1.so
然後在eclpse目錄打開eclipse.ini檔案,在最後添加一句:
-Djava.library.path=</path/to/library>
-Djava.library.path=/usr/lib/i386-linux-gnu/jni
到此,sbueclipse就可以正常使用了。
方法2:
eclipse選擇Window→Preferences→Team→SVN
将SVN接口更改為SVNKit,如下圖:
到此,sbueclipse也可以正常使用了。
在解決問題的時候看見一篇文章說:subversion如果是在windows2003上,eclipse是在linux上,貌似好像隻能用JavaHL(未驗證,僅供參考)
好記性不如爛筆頭!