【问题标题】:SVN connector JavaHL not loadsSVN 连接器 JavaHL 未加载
【发布时间】:2018-07-22 09:54:19
【问题描述】:

在我的 32 位 CentOS 6.9 上将 Eclipse 连接器设置为 SVN 时,本机出现错误 javahl 0x00100000: Cannot load libraries: Could not initialize class org.apache.subversion.javahl.SVNClient

我做到了:

yum install subversion-javahl

位于/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

系统重启。

哪里有问题?

【问题讨论】:

标签: linux eclipse svn centos subversive


【解决方案1】:

您可以使用 SVNKit 连接器代替 JavaHL 连接器,它 100% 用 Ja​​va 实现并且不依赖于平台相关库(另请参阅 Subversive – Subversion Team Provider for Eclipse)。

可以通过以下更新站点安装 SVNKit 连接器(适用于 Eclipse Neon、Eclipse Oxygen,可能还适用于未来版本):

http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/

【讨论】:

  • svnkit 有点问题,我会尽可能推荐 JavaHL。
  • @bahrep 你能说得更具体点吗?对我来说,Subversive 可以毫无问题地使用 SVNKit。
  • 在尝试使用 Oxygen.2 在 RHEL7 上使用 javahl 使 Subversive 工作后,我仍然收到“无法加载库”错误。我切换到 SVNKit 连接器,Subversive 现在可以为我工作了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
  • 2013-07-29
  • 2013-04-21
相关资源
最近更新 更多