ubuntu 12.04 LTS 版eclipse svn报Failed to load JavaHL Library

FailedtoloadJavaHLLibrary.

Thesearetheerrorsthatwereencountered:

nolibsvnjavahl-1injava.library.path

nosvnjavahl-1injava.library.path

nosvnjavahlinjava.library.path

java.library.path=/usr/lib/jni

按照以前的装法

1、sudoapt-getinstalllibsvn-java

2、eclipse.ini中增加参数

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Djava.library.path=/usr/lib/jni

就可以了,但安装配置好后还是报错FailedtoloadJavaHLLibrary.重新安装libsvn-java还是不灵,去usr/lib/jni发现jni不是个目录。

看来是原来指定的JavaHL的路径失效了。能过命令:

sudofind/usr-namelibsvnjavahl-1.so

查找其中的缺失文件,发现在文件位于:

/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so

说明Ubuntu升级到12.04以后,JavaHLLibrary的位置由原来/usr/lib/jni改为了/usr/lib/x86_64-linux-gnu/jni

所以解决方法就是打开eclipse安装目录下的eclipse.ini文件,将原来配置的

-Djava.library.path=/usr/lib/jni

改为

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

即可

参考资料http://pkgs.org/ubuntu-12.04/ubuntu-universe-amd64/libsvn-java_1.6.17dfsg-3ubuntu3_amd64.deb.html

相关推荐