Mal de tête d'installation de Subclipse et JavaHL
j'ai rencontré des problèmes lors de l'installation de la dernière prise Sublipse. J'ai vu ce post: subclipse: incapable de charger le Client SVN par défaut , mais la réponse semble être spécifique pour Subclipse 1.6.x, et je pense 1.8.x présente de nouveaux enjeux. Je suis sur un mac, 10.6.8, avec Eclipse Indigo. J'ai Subclipse 1.8.4 installé, avec L'Adaptateur de bibliothèque natif Javahl 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 écrit "operation in progress", 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 plugins sublipse, et d'installer le paquet subversion openCollabNet, comme 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 l'erreur: "incapable de charger defaul SVN client "
une idée de ce que je fais de mal?
Merci
10 réponses
Aller à Eclipse > Préférences > l'Équipe > SVN Sous" SVN interface", choisissez"SVNKit". A travaillé pour moi.
je veux clarifier toutes les mesures que j'ai prises pour résoudre ce problème, au cas où les futurs lecteurs qui sont des novices complets comme moi se cognent la tête contre ce que j'étais. En février 2012, la version la plus récente de Subclipse est 1.8, qui nécessite Subversion 1.7. Il semble que les Mac ont besoin de bibliothèques JavaHL supplémentaires, que je ne peux trouver que pour Subversion 1.6. Vous devez donc supprimer Sublipse 1.8 et installer la version 1.6. Tout cela peut changer si CollabNet fournit des bibliothèques JavaHL pour subversion 1.7.
-
Supprimer Sublipse 1.8 - dans Eclipse, sous le menu d'aide, choisissez Installer un nouveau logiciel. 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 le Client de fusion CollabNet, 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 demandera alors de redémarrer, cliquez pas maintenant. ) Faites défiler vers le bas en bas, si vous voyez Subclipse, version 1.8.x, cliquez sur désinstaller et suivez les étapes. Encore une fois, cliquez sur "Pas maintenant" quand eclipse demande de redémarrer.
-
Télécharger Subclipse 1.6. Vous devriez toujours être dans la fenêtre D'installation du nouveau logiciel. Près du haut, où est dit travailler avec: coller dans http://subclipse.tigris.org/update_1.6.x , télécharger tous les fichiers (vous ne pouvez pas avoir besoin de ceux-ci, mais je les ai tous téléchargés pour être sûr). Encore une fois, eclipse va demandez-vous de redémarrer, cliquez pas maintenant, et fermez eclipse à la place.
-
Download Subversion from CollabNet - Go to http://www.open.collab.net/downloads/community / et téléchargez la Subversion 1.6 Pour la version correcte de votre Mac OS. Après le téléchargement, ouvrez l'installateur et installez-le. Modifier: vous pouvez vouloir redémarrer votre mac à ce point.
-
ajouter subversion à java par défaut chemin de la bibliothèque - maintenant il devient un peu délicat. Ouvrir l'éclipse.fichier ini (pour les instructions pour trouver l'éclipse.fichier ini, lire: http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example - notez qu'il n'est pas identique à la config.fichier ini dans les dossiers eclipse). Après l'ouverture de l'éclipse.fichier ini, copier et coller-Djava.bibliothèque.path=/opt/subversion à la fin de celui-ci. Enregistrer et fermer.
-
redémarrez Eclipse, et j'espère que ça va fonctionner.
Je n'ai aucune idée de pourquoi il s'agit d'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: ceci est également utile pour passer de 1.8 à 1.6 et pouvoir se synchroniser avec des dépôts plus anciens.
j'ai utilisé la réponse fournie par Rafael https://stackoverflow.com/a/13090191/1446834
ça a marché pour moi aussi.
pour corriger cela, installez simplement le paquet avec:
sudo apt-get install libsvn-java
vous devez configurer eclipse.inito ajouter path / jni
par exemple:
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
sur Ubuntu-13.04 32bits vous devez modifier le fichier:
$ sudo vi /usr/lib/eclipse/eclipse.ini
et ajouter le chemin:
-Djava.library.path=/usr/lib/i386-linux-gnu/jni
voir ce lien pour solution: http://www.breathedevelopment.com/node/49 Il a fonctionné pour moi et il est simple ,j'espère qu'il aide
# sudo port -v selfupdate
# sudo port install subversion-javahlbindings
# sudo port upgrade --enforce-variants active +universal
Je suis sur Ubuntu et je n'ai pas de Mac pour valider ma réponse, mais évidemment (à partir de votre message d'erreur) votre bibliothèque JavaHL ne peut pas être trouvée sur le java.bibliothèque.chemin.
cela n'a rien à voir avec le plugin que vous avez mentionné (org.tigre.Subversion.clientadapter.javahl_1.7.3.jar), ne le déplace pas ailleurs. De votre lien ( http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de ) je suppose que vous avez essayé de installez à partir d'openCollabNet, qui installe la bibliothèque dans /opt/subversion, qui n'est pas listée sur votre java.bibliothèque.chemin. Vous pourriez essayer et modifier eclipse.ini pour contenir une ligne comme
-Djava.library.path=/opt/subversion
dans la section-vmargs; Je ne suis pas sûr que cela résoudra votre problème mais cela pourrait vous donner une indication (par exemple, en obtenant un autre message d'erreur pour continuer).
je suis désolé que je ne peux pas vraiment vérifier ma réponse, mais cet indice pourrait vous aider à résoudre le problème.
j'utilise la Version Eclipse: Kepler Service Release 1, Build id: 20130919-0819 sur Mac 10.9 et j'ai réussi à corriger cela en installant Subversion en utilisant brew:
brew install --universal --java subversion
après avoir exécuté la commande ci-dessus, le sommaire d'installation était affiché avec la mention:
svntools have been installed to: /usr/local/opt/subversion/libexec
je suis allé dans le répertoire /usr/local/opt/subversion/ et j'ai cherché les bocaux nécessaires. Je l'ai trouvé dans /lib, donc dans la Eclipse.le fichier ini i a ajouté:
-Djava.library.path=/usr/local/opt/subversion/lib
j'ai aussi installé le plugin Subversion de Eclipse en utilisant ce lien:
http://subclipse.tigris.org/update_1.10.x
et il a corrigé le problème.
essayez d'installer le conecteur javaHL, vous pouvez les télécharger à partir de ce site web
j'ai finalement abandonné L'utilisation de JavaHL et j'ai installé SVNKit 1.6 (assurez-vous d'installer" SVN Client adaptateur "et" SVNKit Adaptateur " ainsi) à la place.
...Et cela a fonctionné.
en cas d'exécution sur macosx la bonne façon d'installer en utilisant brew pour java est:
brew install subversion --with-java
, alors vous devez faire ce qui suit:
sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
comme mention sur le wiki du projet subclipse-wiki