现在的位置: 首页 > 综合 > 正文

eclipse JavaHL安装问题

2013年09月11日 ⁄ 综合 ⁄ 共 981字 ⁄ 字号 评论关闭

ubclipse是一个很优秀的SVN客户端。它提供了ClientAdapter、JavaHL和SVNKit等方式于SVN服务交互。官方强烈推荐使用JavaHL的方式。JavaHL使用JNI的调用SVN的本地库。速度快,稳定可靠。

 

先说说什么环境下会遇到javaHL的问题:

      当SVN服务器为windows2003时,且客户端的eclipse运行在linux(这里以Ubuntu为例)上时,一般情况下SVN的接口都只能用javaHL

其他情况下,接口使用SVNkit就完全足够了;

      如果没有安装javaHL的话,一般启动eclipse或者更新subclipse插件是会报如下错误:

Failed to load JavaHL Library. These are the errors that were
encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in
java.library.path no svnjavahl in java.library.path java.library.path =
/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386/client::/
usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/i386::/usr/lib/firefox:/usr/lib/
firefox/:/usr/java/packages/lib/i386:/lib:/usr/lib

其实就是说没有安装javaHL.

再说说如何安装javaHL吧(以Ubuntu操作系统为例):

       1、在终端运行:sudo apt-get install libsvn-java

       2、检查/usr/lib/jni目录是否存在,如果不存在,说明javaHL没有安装成功

最后需要修改eclipse配置,使javaHL起作用:

       1、在eclipse目录下的eclipse.ini添加: -Djava.library.path=/usr/lib/jni

       2、确认是否已经安装subclipse插件,如果没有,请自行安装,可以直接在eclipse中更新,也可以下载subclipse的包,手动安装插件

       3、重启eclipse,一切搞定!!!

抱歉!评论已关闭.