57 votes

Casse-tête d'installation de Subclipse et JavaHL

J'ai rencontré des problèmes pour installer la dernière Subclipse plug in. J'ai vu ce post: subclipse: Impossible de charger par défaut Client SVN, mais la réponse semble être spécifique à Subclipse 1.6.x, et je pense 1.8.x est de présenter de nouvelles questions. Je suis sur un mac 10.6.8, avec Eclipse Indigo. J'ai Subclipse 1.8.4 installé, avec la Subversion JavaHL Bibliothèque Native Adaptateur 1.7.3 installé, qui est la version correcte de JavaHL pour Subclipse 1.8, selon http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de

Quand j'ai essayé d'ajouter un nouveau dépôt SVN, il est dit "opération en cours", puis me donne cette erreur:

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

J'ai aussi essayé de désinstaller tous les subclipse plugins, et au lieu d'installer le openCollabNet paquet subversion, comme l'a recommandé ici: http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

Mais quand j'ai essayé d'ajouter un nouveau dépôt SVN, j'ai reçu le message d'erreur: "Impossible de charger le défaut client SVN"

Les idées de ce que je fais mal?

Merci

57voto

Rafael Ramos Points 207

Allez dans Eclipse> Préférences> Équipe> SVN Sous "Interface SVN", choisissez "SVNKit". Travaillé pour moi

36voto

matthewb Points 564

Je tiens à préciser toutes les étapes que j'ai pris pour résoudre ce problème, dans le cas où les futurs lecteurs qui sont les plus novices comme moi on se frapper la tête contre ce que j'étais. Février, 2012, la version la plus récente de Subclipse est de 1,8, ce qui nécessite la Subversion 1.7. Il semble que les mac ont besoin d'autres JavaHL bibliothèques, que je ne peux trouver de Subversion 1.6. Donc, vous devez supprimer Subclipse 1,8 et au lieu d'installer la version 1.6. Cela peut changer du tout au tout si CollabNet fournit JavaHL bibliothèques pour subversion 1.7.

  1. Supprimer Subclipse 1.8 - In Eclipse, sous le menu aide, choisissez d'Installer de Nouveaux Logiciels. Près du fond, sur le côté droit, cliquez sur le lien "Ce qui est déjà installé?" Vers le haut, vous devriez voir CollabNet de Fusion du Client, la version 3.0.x, ou quelque chose de similaire (je pense que c'est installé avec Subclipse 1.8), cliquez sur désinstaller et suivez les étapes pour désinstaller. (Eclipse vous demande de redémarrer, cliquez sur pas maintenant. ) Faites défiler vers le bas, si vous voyez Subclipse, la version 1.8.x, cliquez sur désinstaller et suivez les étapes. Encore une fois, cliquez sur "pas maintenant" lors de l'eclipse vous demande de redémarrer.

  2. Télécharger Subclipse 1.6. Vous devriez toujours être dans l'Install de la Nouvelle fenêtre du Logiciel. Près du sommet, là où il est écrit: les coller dans http://subclipse.tigris.org/update_1.6.x, télécharger tous les fichiers (vous ne pouvez pas besoin de cela, mais j'ai téléchargé tous pour être sûr). Encore une fois, eclipse vous demande de redémarrer, hit n'est pas maintenant, et de la fermer au lieu de l'éclipse.

  3. Télécharger la Subversion à partir de CollabNet - Aller à http://www.open.collab.net/downloads/community/ et télécharger la Subversion 1.6 à la version correcte de votre mac OS. Après le téléchargement, ouvrez le programme d'installation et l'installer. EDIT: Vous pouvez redémarrer votre mac à ce point.

  4. Ajouter à la subversion de java par défaut de la bibliothèque chemin - Maintenant, il est un peu difficile. Ouvrir l'éclipse.fichier ini (pour les instructions pour trouver l'éclipse.fichier ini, lisez ceci: http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example - notez qu'il n'est pas le même que le fichier de configuration.fichier ini dans l'éclipse des dossiers). Après l'ouverture de l'éclipse.fichier ini, copiez et collez -Djava.de la bibliothèque.path=/opt/subversion à la fin de celui-ci. Enregistrer et fermer.

  5. Maintenant, redémarrez Eclipse, et j'espère que cela va fonctionner.

Je n'ai aucune idée de pourquoi c'est un tel processus. J'ai installé Sublipse sur une machine windows, l'année dernière, et c'était vraiment facile. Merci à tous pour leur aide!

Juste une remarque supplémentaire: c'est aussi utile pour passer de 1,8 à 1,6 et être en mesure de synchroniser avec les anciens dépôts.

16voto

Pranjal Points 81

J'ai utilisé la réponse fournie par Rafael http://stackoverflow.com/a/13090191/1446834

Cela a fonctionné pour moi aussi. entrez la description de l'image ici

12voto

user151968 Points 51

Pour résoudre, installez simplement le paquet avec cette commande:

 sudo apt-get install libsvn-java
 

et vous devez configurer eclipse.inito add path / jni

Exemple :

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

sur Ubuntu-13.04 32 bits, vous devez éditer le fichier:

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

et ajoutez le chemin:

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

http://wp.me/p1LlIh-6y

7voto

roko Points 61

Consultez ce lien pour trouver une solution: http://www.breathedevelopment.com/node/49 Cela a fonctionné pour moi et c'est simple, espérons que cela aide

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X