12

尝试安装 Subversion 插件时,Eclipse 启动时出现此错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/usr/lib/jni/libsvnjavahl-1.so.0.0.0: /usr/lib/jni/libsvnjavahl-1.so.0.0.0: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
no svnjavahl in java.library.path
java.library.path = /usr/lib/jni

环境:

  • java版本“1.6.0_29”
  • Java(TM) SE 运行时环境 (build 1.6.0_29-b11)
  • Java HotSpot(TM) Client VM(build 20.4-b02,混合模式,共享)
  • Linux debian 2.6.32-5-amd64 #1 SMP Mon Jan 16 16:22:28 UTC 2012 x86_64 GNU/Linux

我尝试将我的 java.library.path 更改为 64 位库,但它没有帮助 - 我仍然 go=et 相同的错误(只有最后一行更改 - 到 64 位路径)另外,我不知道为什么即使在我更改了 java.library.path 之后,它仍在 /usr/lib/jni/ 中查找。

4

5 回答 5

18

我对那条消息感到恼火,所以我这样做了,它消失了!

在此处输入图像描述

于 2012-11-08T01:55:27.993 回答
5

要解决,只需使用以下命令安装软件包:

sudo apt-get install libsvn-java

并且您必须配置 eclipse.ini 以添加路径 /jni

例子 :

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

https://danangindrak.wordpress.com/2012/02/23/solved-memperbaiki-subclipse-error-default-svn-client-not-found-pada-eclipse/

于 2013-05-03T06:42:36.603 回答
1

好的,我刚刚遇到了同样的问题。我安装了 javaHL lib,但这并没有单独修复它。我能够通过仔细检查我在突触中安装的颠覆版本来修复它。当我为 1.8.x 版本安装 subclipse 时,我实际上有 1.6.x。所以我重新开始,删除了我的 Eclipse 文件夹,将其解压缩并从以下 Eclipse 更新站点安装了 subclipse:http: //subclipse.tigris.org/update_1.6.x

有关不兼容性的更多信息:http: //subclipse.tigris.org/wiki/JavaHL

http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA (获取 1.6.x 版本的链接:)

于 2012-08-22T23:13:48.633 回答
0

问题是您没有安装 libsvn-java。要解决,只需使用以下命令安装软件包:

sudo apt-get install libsvn-java

并且您已阅读使用 subclipse。

于 2012-07-10T04:25:11.680 回答
0

问题已解决 - 原因是已安装的 64b Subversive SVN 连接器无法与 32b JDK 一起使用;我已将 eclipse 重新安装到 32b 版本,一切正常

于 2012-11-02T13:52:07.453 回答