天天看點

Ubuntu下eclipse安裝svn插件

好記性不如爛筆頭,碰見一個不大不小的問題,記錄下。

系統:Ubuntu 12.04

Eclipse:eclipse-jee-kepler-R-linux-gtk.tar.gz

subclipse:1.8

我是直接在eclipse的Eclipse Marketplace中搜尋subclipse安裝的,使用subclipse的時候直接提示JavaHL找不到。

Ubuntu下eclipse安裝svn插件

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

Ubuntu下eclipse安裝svn插件

将SVN接口更改為SVNKit,如下圖:

Ubuntu下eclipse安裝svn插件

到此,sbueclipse也可以正常使用了。

在解決問題的時候看見一篇文章說:subversion如果是在windows2003上,eclipse是在linux上,貌似好像隻能用JavaHL(未驗證,僅供參考)

好記性不如爛筆頭!

繼續閱讀