Ubuntu12.04安装subversion1.8.x和subclipse1.10.x

1. 安装subversion1.10

sudo vi /etc/apt/sources.list 

添加

deb http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu/ precise main  
deb-src http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu/ precise main

更新仓库

sudo apt-get update

安装

sudo apt-get install subversion subversion-tools

验证
cyper@zerorun:~$ svn --version
svn, version 1.8.13 (r1667537)

参考:
http://blog.csdn.net/csqingchen/article/details/38047037

2. 安装Subclipse和JavaHL

接下来是通过eclipse marketplace安装subclipse,
然而在Linux下这并没有什么卵用。启动的时候会报JavaHL的错误
这里因为subclipse需要使用JavaHL来与subversion通信,而JavaHL在Linux默认未被安装。

阅读http://subclipse.tigris.org/wiki/JavaHL,其中有各个平台的解决方法。Ubuntu的方案如下:

$ sudo apt-get install libsvn-java
$ sudo find / -name libsvnjavahl-1.so
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
$ 
尽管javahl的library已经装好,但是我们仍然需要告诉java(Eclipse)在哪里去找library,最简单的办法是在启动JVM的时候加上如下这行

-Djava.library.path=</path/to/library>
Eclipse提供了一个eclipse.ini文件,在JVM 启动的时候会将其中的jvm参数追加到jvm中。具体来说,就是找到-vmargs这一行,追加如下行

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

注意每一个参数都需要单独的一行。修改之后相关内容如下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
重启eclipse.

3. 排错:

在window > preferences > team > svn页面可以看到JavaHL的版本。
或者在help > about > eclipse > installation details> configuration中可以看到java.library.path是否已经存在上面的添加项.

你可能感兴趣的:(SVN,ubuntu,subclipse,subversion,javahl)