在我的32位CentOS 6.9上将Eclipse连接器设置为SVN时,出现错误nativejavahl 0x00100000: Cannot load libraries: Could not initialize class org.apache.subversion.javahl.SVNClient
:
我做到了:
yum install subversion-javahl
libs位于
/usr/lib
ls -la /usr/lib/libsvnjavahl*
-rwxr-xr-x. 1 root root 1040 Aug 17 2015 /usr/lib/libsvnjavahl-1.la
lrwxrwxrwx. 1 root root 23 Feb 12 01:44 /usr/lib/libsvnjavahl-1.so -> libsvnjavahl-1.so.0.0.0
lrwxrwxrwx. 1 root root 23 Feb 12 01:44 /usr/lib/libsvnjavahl-1.so.0 -> libsvnjavahl-1.so.0.0.0
-rwxr-xr-x. 1 root root 240112 Aug 17 2015 /usr/lib/libsvnjavahl-1.so.0.0.0
在eclipse.ini中的
-vmargs
下面添加了行-Djava.library.path=/usr/lib
系统重新启动。
哪里可能有问题?
最佳答案
代替javahl连接器,您可以使用svnkit连接器,它100%在java中实现,并且不依赖于依赖于平台的库(另请参见Subversive – Subversion Team Provider for Eclipse)。
SVNKIT连接器可以通过以下更新站点安装(适用于Eclipse Neon、Eclipse Oxygen,也可能适用于未来版本):
http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/
关于linux - SVN连接器JavaHL无法加载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48742912/