Falha ao carregar a biblioteca JavaHL.-linux/eclipse
Pergunta
Ao tentar instalar o plugin Subversion, recebo este erro quando o Eclipse inicia:
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
ambiente:
- versão java "1.6.0_29"
- Java(TM) SE Runtime Environment (compilação 1.6.0_29-b11)
- VM cliente Java HotSpot(TM) (compilação 20.4-b02, modo misto, compartilhamento)
- Linux debian 2.6.32-5-amd64 #1 SMP Seg, 16 de janeiro 16:22:28 UTC 2012 x86_64 GNU/Linux
Tentei alterar meu java.library.path para uma lib de 64 bits, mas isso não ajuda - eu ainda vou = e o mesmo erro (apenas mudanças de última linha - para um caminho de 64 bits) também, não tenho idéia do porquê do porquê Ele está olhando em/usr/lib/jni/mesmo depois que eu mudei o java.library.path.
Solução
Fiquei irritado com aquela mensagem, então fiz isso e ela desapareceu!
Outras dicas
Para resolver basta instalar o pacote com este comando:
sudo apt-get install libsvn-java
e você deve configurar o eclipse.inito adicionar caminho /jni
exemplo :
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
OK, acabei de encontrar o mesmo problema.Instalei a lib javaHL, mas isso não resolveu sozinho.Consegui consertar verificando qual versão do subversion eu havia instalado no synaptic.Na verdade, eu tinha o 1.6.x enquanto instalei o subclipse para a versão 1.8.x.então comecei de novo, excluí minha pasta Eclipse, extraí-a e instalei o subclipse do seguinte site de atualização do Eclipse: http://subclipse.tigris.org/update_1.6.x
mais sobre a incompatibilidade:http://subclipse.tigris.org/wiki/JavaHL
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA(obtenha aquele que diz Links para a versão 1.6.x:)
O problema é que você não tem o libsvn-java instalado.Para resolver basta instalar o pacote com este comando:
sudo apt-get install libsvn-java
e você está lendo, use subclipse.
problema resolvido - o motivo foi que os conectores SVN Subversive 64b instalados não funcionavam com o JDK 32b;Reinstalei o Eclipse para a versão 32b e está tudo bem