kongxingxing 2013-04-26
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