老蔡的个人专栏正式成立,以后工作中遇到的技术问题,或者生活中对一些事物的见解,都会和大家分享!独乐乐不如众乐乐!

eclipse SVN插件 JAVAHL(JNI) library is not available

开发工具 BlandonTsai 3208℃ 0评论

昨天在 eclipse 中安装 SVN 插件时(安装的1.6.18版本的),安装完成后提交时死活不能用。当时我就纳了闷了,公司电脑上也安装了 myeclipse ,直接用的离线包(site-1.6.18.zip)配置好就能使用了。那为毛 eclipse 这么有个性呢?

一开始我怀疑是不是 eclipse 的版本有问题,因为eclipse msr2的安装包我是直接从同事那儿 copy 过来的,以前还真没用过类似版本的。后来想想也不应该是这一块的问题,新版本一般都是向下兼容的。再者 eclipse 和 myeclipse 应该是同一家厂商的产品吧,不可能说这个产品可以用,而另外一个没法用。

JAVAHL library is not available

之后在 eclipse 的 preferences 配置中查看SVN信息发现了问题:SVN接口的 client 配置默认选择的是 JAVAHL(JNI)库,当时的状态提示“JAVAHL library is not available”(上图是修正后的状态)。这就是为何 SVN 无法使用的原因了。我在网路上查询了类似的解决方案,有网友建议把SVN接口设置为“SVNKit”,但貌似出现的后遗症不少。

配置JavaHL(JNI)库

解决办法就是安装 SlikSVN ,可以在http://www.sliksvn.com/en/download下载SlikSVN,不同的Subsvn要安装不同版本的 SlikSVN 。我的 SVN 版本是1.6.18的,所以 SlikSVN 库我选择了1.6.17-x64版本的(SlikSVN 没有1.6.18的,那就选择最接近版本)。安装后配置一下环境变量。

SlikSVN 环境变量

我安装的时候,环境变量程序直接给配好了,我就不用再配了(这个看每个人的具体情况吧)。最后重新启动 eclipse ,再看一下SVN接口如图(第一张图)所示,JavaHL库已经可以正常使用。SVN同步资源不再是问题。

转载请注明:似水流年 » eclipse SVN插件 JAVAHL(JNI) library is not available

如果觉得文章还不错,欢迎打赏
喜欢 (0)or分享 (0)
头像
发表我的评论
取消评论


(2)个小伙伴在吐槽
  1. 头像
    到此一游,立贴为证!
    易路营销2016-05-12 10:34 回复
  2. 头像
    白露悄然来到,祝福前来报告。
    匿名2016-10-26 01:07 回复