java eclipse subclipse javahl

Dolor de cabeza de instalación de Subclipse y JavaHL



eclipse (10)

Estoy en Ubuntu y no tengo una Mac para validar mi respuesta, pero obviamente (a partir de su mensaje de error) su biblioteca JavaHL no se puede encontrar en java.library.path.

Esto no tiene nada que ver con el complemento que mencionaste (org.tigris.subversion.clientadapter.javahl_1.7.3.jar), no lo muevas a ningún otro lado. De su enlace ( http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de ) Supongo que intentó instalar desde openCollabNet, que instala la biblioteca en / opt / subversion, que no figura en su java.library .camino. Podría intentarlo y editar eclipse.ini para contener una línea como

-Djava.library.path=/opt/subversion

en la sección -vmargs; No estoy seguro de si esto resolverá su problema, pero podría darle una indicación (por ejemplo, al obtener otro mensaje de error para continuar).

Lamento no poder verificar mi respuesta, pero esta sugerencia puede ayudarte a resolver el problema.

Me he encontrado con problemas para instalar el último complemento de Subclipse. Vi esta publicación: subclipse: no se puede cargar el cliente SVN predeterminado , pero la respuesta parece ser específica para Subclipse 1.6.x, y creo que 1.8.x presenta nuevos problemas . Estoy en un Mac, 10.6.8, con Eclipse Indigo. Tengo instalado Subclipse 1.8.4, con el Adapter 1.7.5 de Subversion JavaHL Native Library, que es la versión correcta de JavaHL para Subclipse 1.8, de acuerdo con http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de

Cuando traté de agregar un nuevo repositorio SVN, dice "operación en progreso", entonces me da este error:

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 = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

También intenté desinstalar todos los complementos de subclipse, y en su lugar instalé el paquete de subversión de openCollabNet, como se recomienda aquí: http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

Pero cuando traté de agregar un nuevo repositorio SVN, recibí el error: "No se puede cargar el cliente SVN defectuoso"

¿Alguna idea de lo que estoy haciendo mal?

Gracias


Quiero aclarar todos los pasos que tomé para resolver este problema, en caso de que los futuros lectores que son novatos completos como yo estén golpeando su cabeza contra esto como yo. A partir de febrero de 2012, la versión más reciente de Subclipse es 1.8, que requiere Subversion 1.7. Parece que los Mac necesitan bibliotecas JavaHL adicionales, que solo puedo encontrar para Subversion 1.6. Por lo tanto, debe eliminar Subclipse 1.8 y, en su lugar, instalar la versión 1.6. Todo esto puede cambiar si CollabNet proporciona bibliotecas JavaHL para subversión 1.7.

  1. Eliminar Subclipse 1.8 - En Eclipse, en el menú de ayuda, elija Instalar nuevo software. Cerca de la parte inferior, en el lado derecho, haga clic en el enlace "¿Qué ya está instalado?" Cerca de la parte superior, debería ver CollabNet Merge Client, versión 3.0.x, o algo similar (creo que esto está instalado con Subclipse 1.8), haga clic en desinstalar y siga los pasos para desinstalar. (Eclipse le pedirá que reinicie, haga clic ahora no). Desplácese hacia abajo hasta la parte inferior, si ve Subclipse, versión 1.8.x, haga clic en desinstalar y siga los pasos. De nuevo, haga clic en "no ahora" cuando eclipse pida reiniciar.

  2. Descargar Subclipse 1.6. Aún debe estar en la ventana Instalar nuevo software. Cerca de la parte superior, donde dice Work with: paste en http://subclipse.tigris.org/update_1.6.x , descargue todos los archivos (puede que no los necesite, pero los descargué todos para estar seguros). Una vez más, Eclipse te pedirá que reinicies, no toques ahora y cierres eclipse en su lugar.

  3. Descargue Subversion desde CollabNet - Vaya a http://www.open.collab.net/downloads/community/ y descargue Subversion 1.6 para obtener la versión correcta de su Mac OS. Después de la descarga, abra el instalador e instálelo. EDITAR: Es posible que desee reiniciar su mac en este punto.

  4. Agregue subversión a la ruta de la biblioteca por defecto de java. Ahora se pone un poco complicado. Abra el archivo eclipse.ini (para obtener instrucciones sobre cómo encontrar el archivo eclipse.ini, lea esto: http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example - tenga en cuenta que no es lo mismo que la configuración. archivo ini en las carpetas de eclipse). Después de abrir el archivo eclipse.ini, copie y pegue -Djava.library.path = / opt / subversion al final de este. Guardar y cerrar.

  5. Ahora reinicie Eclipse, y con suerte, funcionará.

No tengo idea de por qué este es un proceso así. Instalé Sublipse en una máquina de Windows el año pasado, y fue realmente fácil. ¡Gracias a todos por su ayuda!

Solo una nota adicional: esto también es útil para pasar de 1.8 a 1.6 y ser capaz de sincronizar con repositorios más antiguos.


Echa un vistazo a este enlace para encontrar una solución: http://www.breathedevelopment.com/node/49 Funcionó para mí y es simple, espero que ayude

# sudo port -v selfupdate # sudo port install subversion-javahlbindings # sudo port upgrade --enforce-variants active +universal


Vaya a Eclipse> Preferencias> Equipo> SVN En "Interfaz SVN", elija "SVNKit". Trabajó para mi.



Finalmente abandoné el uso de JavaHL e instalé SVNKit 1.6 (asegúrate de instalar también "SVN Client Adapter" y "SVNKit Adapter").

...Y funcionó.


Uso Eclipse Version: Kepler Service Release 1, Build id: 20130919-0819 en Mac 10.9 y logré solucionarlo instalando Subversion utilizando brew:

brew install --universal --java subversion

Después de ejecutar el comando anterior, se mostró el resumen de la instalación que indica:

svntools have been installed to: /usr/local/opt/subversion/libexec

Fui a la carpeta / usr / local / opt / subversion / y busqué los archivos necesarios. Los encontré en / lib, así que en el archivo eclipse.ini agregué:

-Djava.library.path=/usr/local/opt/subversion/lib

También instalé el plugin de Subversion desde Eclipse usando este enlace:

http://subclipse.tigris.org/update_1.10.x

y solucionó el problema.


En caso de ejecutar en macosx, la forma correcta de instalar usando brew para java es:

brew install subversion --with-java

entonces deberías hacer lo siguiente:

sudo mkdir -p /Library/Java/Extensions sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

como mención en la wiki del proyecto subclipse-wiki


Utilicé la respuesta proporcionada por Rafael https://.com/a/13090191/1446834

Funcionó para mí también.


Para solucionar esto, simplemente instale el paquete con:

sudo apt-get install libsvn-java

Debes configurar eclipse.inito add path / jni

Por ejemplo:

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

En Ubuntu-13.04 32bits necesitas editar el archivo:

$ sudo vi /usr/lib/eclipse/eclipse.ini

Y agrega la ruta:

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

De este blog