2012-01-27 9 views
14

¿Cómo puedo solucionar esto?Hacer que el subclipse funcione en Ubuntu 64 e Indigo - Se carga una biblioteca JavaHL incompatible. 1.7.xo posterior se requiere

Estoy en ubuntu 64 usando Eclipse indigo. Instalé http://subclipse.tigris.org/update_1.8.x.

Al principio me dio este mensaje:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib

Luego, después de algunas google Hice esto:

sudo apt-get install libsvn-java 

Luego, en el eclipse.ini añadí esta línea:

-Djava.library.path=/usr/lib/jni 

Luego creé este directorio y contenido:

~/.eclipse/eclipserc 
VMARGS="-Djava.library.path=/usr/lib/jni" 

todavía estoy recibiendo este error:

Incompatible JavaHL library loaded. 1.7.x or later required. 

¿Qué más puedo hacer?

+0

Espero que esto ayude a alguien. Acabo de usar http://subclipse.tigris.org/update_1.6.x y funcionó. Agregué el primero antes de instalar, así que no sé si tuvo algún efecto. sudo apt-get install libsvn-java –

Respuesta

25

Retire su libsvn en Java existente:

sudo apt-get purge libsvn-java 

A continuación, agregue el siguiente código de software y volver a instalar:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7 
sudo apt-get update 
sudo apt-get install libsvn-java 

(encontrado here)

gracias a @codemonkeybr: también actualice su eclipse.ini con -Djava.library.path=/usr/lib/jni

(o /usr/lib/x86_64-linux-gnu/jni o /usr/lib/i386-linux-gnu/jni dependiendo de su sistema ...)

actualización para Ubuntu 14 el uso de Subversion 1.8 en su lugar:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
+0

¡Gracias, funciona! – shahjapan

+0

funciona muy bien !! simplemente no te olvides de configurar -Djava.library.path =/usr/lib/jni apuntando al lugar correcto – codemonkeybr

8

En Ubuntu 64 (12.04 o 12.10), tratan /usr/lib/x86_64-linux-gnu/jni

Buena suerte

1

Para aquellos que son reacios a instalar cualquier software de repositorios de terceros, solo recomendaría instalar la versión 1.6.x de Subclipse en lugar del último 1.8.x uno. Los detalles se pueden encontrar here

4

Y en Ubuntu 32 (12.04), modifique el eclipse.ini:

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

Para obtener instrucciones los siguientes @ de JLB anterior pero conseguir los siguientes (o similar) error:

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources 404 Not Found 

Ese repositorio no se ha actualizado para las versiones posteriores de Ubuntu, pero los subversos equivalentes el repositorio ion-1.8 tiene.

En primer lugar, retire el depósito de 1,7 en Gestor de paquetes Synaptic (instrucciones aquí: http://www.maketecheasier.com/remove-repositories-in-ubuntu/), entonces:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8 
sudo apt-get update 
sudo apt-get install libsvn-java 

Y siga el resto de las instrucciones que aparecen en la edición de eclipse.ini que el anterior.

Cuestiones relacionadas