无法加载JavaHL Library.- linux / eclipse

时间:2012-03-11 22:37:09

标签: linux eclipse javahl

在尝试安装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运行时环境(版本1.6.0_29-b11)
  • Java HotSpot(TM)客户端VM(版本20.4-b02,混合模式,共享)
  • Linux debian 2.6.32-5-amd64#1 SMP Mon 1月16日16:22:28 UTC 2012 x86_64 GNU / Linux

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

5 个答案:

答案 0 :(得分:18)

我对这条消息很生气,所以我做了这件事就消失了!

enter image description here

答案 1 :(得分:5)

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

  

sudo apt-get install libsvn-java

你必须配置eclipse.inito add path / 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/

答案 2 :(得分:1)

好的,我刚遇到同样的问题。我安装了javaHL lib,但没有单独修复它。我能够通过仔细检查我在synaptic中安装了哪个版本的subversion来修复它。我在安装版本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.6x版本的链接:)

答案 3 :(得分:0)

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

sudo apt-get install libsvn-java

并且您正在阅读使用subclipse。

答案 4 :(得分:0)

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