eclipse - Error al cargar la Biblioteca JavaHL
flex svn (11)
Acabo de instalar Mountain Lion y tuve el mismo problema. Utilizo FLashBuilder (que es de 32 bits) y MountainLion es de 64 bits, lo que significa que de forma predeterminada MacPorts instala todo como de 64 bits. La versión de subclipse que uso es 1.8 Como ya había instalado Subversion y JavaHLBindings, acabo de ejecutar este comando:
sudo port upgrade --enforce-variants active +universal
Esto hizo que los puertos mac repasaran todo lo que ya estaba instalado y también instalaran la versión de 32 bits.
Luego reinicié FlashBuilder y ya no mostró ningún error de JavaHL.
Después de actualizar a Snow Lion, comencé a recibir estos errores en Flash Builder / Eclipse cuando intentaba usar SVN:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/opt/subversion/lib/libsvnjavahl-1.0.dylib: Library not loaded: /usr/lib/libpq.5.dylib Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib Reason: no suitable image found. Did find: /usr/lib/libpq.5.dylib: mach-o, but wrong architecture /usr/lib/libpq.5.dylib: mach-o, but wrong architecture
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
En Kubuntu, mi ruta a la biblioteca cambió debido a la instalación de otra versión de Java. Aquí está la imagen completa , pero en resumen:
sudo apt-get install libsvn-java
sudo find / -name libsvnjavahl-1.so
El resultado del último comando podría verse así, por ejemplo:
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
Esto le da la ruta, por lo que puede agregar lo siguiente a su eclipse.ini
:
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
Mi entendimiento - Básicamente, el cliente svn viene por defecto en Mac os. Durante la instalación en eclipse, deberíamos asociar el plugin svn al plugin mac y javaHL no será necesario. Hay un largo proceso de actualización instalando xcode y luego usando homebrew o macports que puedes encontrar después de googlear, pero si tienes prisa, utiliza simplemente los pasos a continuación.
1) en el shell de tu terminal mac
$ svn --version
Anote la versión, por ejemplo 1.7.
2) abra el siguiente enlace
subclipse.tigris.org/wiki/JavaHL
compruebe qué versión de subclipse necesita que corresponda. p.ej
Versión de Subclipse SVN / JavaHL Versión 1.8.x 1.7.x
3) ok, recoger la URL correspondiente a 1.8.x de
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
y agrega a tu eclipse => Instalar nuevo software bajo ayuda
seleccione lo que necesite, svn client o subclipse o mylyn, etc. y le pedirá que reinicie STS / eclipse, eso es todo. trabajó para mi.
NOTA: si ya tiene varias versiones instaladas dentro de su eclipse, es mejor desinstalar todas las versiones de subclipse o svn client de los complementos de eclipse y comenzar de nuevo con los pasos enumerados anteriormente.
Mira este blog . Tiene mucha información. Además, si realiza la instalación a través de brew, no se pierda esta nota:
Es posible que deba vincular los enlaces de Java a la carpeta Extensiones de Java:
$ sudo mkdir -p /Library/Java/Extensions
$ sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
Para mí, empecé a tener este problema cuando actualicé a java 8, y luego regresé a java 7. Actualicé de nuevo a java 8 y el problema se resolvió.
Para usuarios de Windows Eclipse / STS v3.9.X, es posible que deba actualizar su versión de subclipse.
Vaya a Ayuda > Instalar nuevo software > Haga clic en Subclipse y edite la versión de 1.6.X a 1.8.X
Este método también se aplica a aquellos que encuentran JavaHL no disponible. Puede verificar si JavaHL está disponible o no por Vaya a Windows > Preferencia > Equipo > SVN . Puede verificarlo en la interfaz SVN > sección Cliente .
Si esto funciona en MAC OS, amablemente responda en la sección de comentarios. :)
Probé todas las soluciones disponibles y finalmente, para mí, el problema fue:
uninstall Native JavaHL 1.6
install everything under Subclipse from this site:
Prueba esto:
- Seleccione Ventana >> Preferencias
- Expandir Equipo >> SVN
- En la interfaz SVN, configure Client para SVNKit (Pure Java) SVNKit ....
Puede o no necesitar JavaHL según su sistema operativo. Además de otras sugerencias, solo publica esto aquí.
Para otros sistemas operativos vea esta fuente: subclipse.tigris.org/wiki/JavaHL
Si no necesita usar JavaHL, Subclipse también proporciona una biblioteca SVN API pura de Java - SVNKit (http://svnkit.com). Simplemente instale el adaptador de cliente SVNKit y los complementos de biblioteca desde el sitio de actualización de Subclipse y luego elíjalo en las preferencias en Equipo> SVN.
tal vez puedas probar esto: cambiar la versión jdk. Y resolví este problema cambiando jdk de 1.6.0_37 a 1.6.0.45. BR!