环境:centos 6.5
eclipse 安装svn
缺Javahl文件
各种subversion的安装版本下载
http://www.collabnet.cn/downloads/subversion
Eclipse会报错,提示无法找到libsvnjavahl-1,经过各种搜索尝试,终于搞定了。
首先,我的Eclipse版本是luna,Svn插件版本是1.8.*(所需要的javahl的版本是1.7.*)。
根据在网上的搜索得知在linux下仅仅安装插件是不行的,还需要安装libsvn-javahl,虽然不知道是什么东西,但是,装吧。
在上面的网址可以找到1.7等各个版本的,但是是rpm包的,不要紧,先下下来再说。得到文件CollabNetSubversion-client-1.7.3-2.i386.rpm
然后要解决的问题就是把rpm包安装上
rpm CollabNetSubversion-client-1.7.3-2.i386
查看subversion-javahl.x86_64的安装路径,使用命令:rpm -ql subversion-javahl.x86_64显示如下:
[root@Master 下载]# rpm -vih CollabNetSubversion-client-1.9.2-1.i386.rpm
warning: CollabNetSubversion-client-1.9.2-1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 35bcca43: NOKEY
Preparing... ########################################### [100%]
1:CollabNetSubversion-cli########################################### [100%]
查看它的安装目录在哪里
[root@Master 下载]# rpm -ql CollabNetSubversion-client-1.9.2-1.i386.rpm
package CollabNetSubversion-client-1.9.2-1.i386.rpm is not installed
[root@Master 下载]# rpm -ql CollabNetSubversion-client-1.9.2-1.i386
/opt/CollabNet_Subversion
添加环境变量,这里我的jdk已经安装并且已经配置好了环境变量,如果想了解jdk安装方法的自行去查看
//打开文件etc/profile文件,查看是否已经配置了JDK
export JAVA_HOME=/usr/java/jdk1.7.0_16
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
//新增svn的环境变量的配置
PATH=/opt/CollabNet_Subversion/bin:$PATH
重新加载环境变量
source /etc/profile
在Eclipse到启动配置文件eclipse.ini文件中添加如下变量:
-Djava.library.path=/opt/CollabNet_Subversion
重新启动,该错误消失!
但是可能会出现如下错误:
Incompatible JavaHL library loaded. 1.7.x or later required. 安装了javaHL仍然报版本低
打开Eclipse首选项,进入team-SVN,在设置里面的SVN接口中选择svnkit,确定,问题解决