Frage

Ich habe Probleme mit der Installation des neuesten Subclipse -Plug -Ins. Ich habe diesen Beitrag gesehen: Subclipse: Standard -SVN -Client kann nicht geladen werden, Aber die Antwort scheint spezifisch für Subclipse 1.6.x zu sein, und ich denke, 1.8.x präsentiert neue Probleme. Ich bin auf einem Mac, 10.6.8, mit Eclipse Indigo. Ich habe die Unterklipse 1.8.4 mit dem subversion Javahl nativen Bibliotheksadapter 1.7.3 installiert, der die richtige Version von Javahl für Subclipse 1.8 ist. http://subclipse.tigris.org/wiki/javahl#head-5ccce53a67ca6c3965de863ae91E2642AB537DE

Als ich versuchte, ein neues SVN -Repository hinzuzufügen, heißt es "Betrieb in Arbeit" und gibt mir diesen Fehler:

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

Ich habe auch versucht, alle Subclipse -Plugins zu deinstallieren und stattdessen das hier empfohlene OpenCollabnet -Subversionspaket zu installieren: http://subclipse.tigris.org/wiki/javahl#head-5bf26515097c3231c1b04dfdb22c036bc511926b

Als ich jedoch versuchte, ein neues SVN -Repository hinzuzufügen, habe ich den Fehler erhalten: "Defaul SVN -Client kann nicht geladen werden."

Irgendwelche Ideen, was ich falsch mache?

Vielen Dank

War es hilfreich?

Lösung 2

Ich möchte alle Schritte klarstellen, die ich unternommen habe, um dieses Problem zu lösen, falls zukünftige Leser, die vollständige Anfänger wie ich sind, den Kopf dagegen schlagen wie ich. Ab Februar 2012 beträgt die aktuellste Version von Subclipse 1,8, für die Subversion 1.7 erforderlich ist. Es scheint, dass Macs zusätzliche Javahl -Bibliotheken benötigen, die ich nur für Subversion 1.6 finden kann. Sie müssen also Subclipse 1.8 entfernen und stattdessen Version 1.6 installieren. Dies kann sich ändern, wenn Collabnet Javahl -Bibliotheken für Subversion 1.7 bereitstellt.

  1. Entfernen Sie Subclipse 1.8 - Wählen Sie in Eclipse unter dem Menü Help -Menü neue Software installieren. Klicken Sie auf der rechten Seite auf der rechten Seite auf den Link "Was ist bereits installiert?" Nahe oben sollten Sie den Collabnet -Merge -Client, die Version 3.0.x oder ähnliches sehen (ich denke, dies wird mit Subclipse 1.8 installiert), klicken Sie auf Deinstallation und befolgen Sie die Schritte zum Deinstallieren. (Eclipse werden Sie dann auffordert, neu zu starten, nicht jetzt auf Klicken.) Scrollen Sie nach unten. Klicken Sie erneut auf "Nicht jetzt", wenn Eclipse neu gestartet wird.

  2. Download Subclipse 1.6. Sie sollten immer noch im Fenster "Neues Software installieren" sein. In der Nähe des Oberteils heißt es mit: Einfügen einfügen http://subclipse.tigris.org/update_1.6.x, Laden Sie alle Dateien herunter (Sie benötigen diese möglicherweise nicht, aber ich habe sie alle heruntergeladen, um sicher zu sein). Außerdem wird Eclipse Sie auffordern, neu zu starten, nicht jetzt zu schlagen und stattdessen die Sonnenfinsternis zu schließen.

  3. Laden Sie die Subversion von Collabnet herunter - gehen Sie zu http://www.open.collab.net/downloads/community/ Laden Sie die Subversion 1.6 für die richtige Version Ihres Mac OS herunter. Öffnen Sie nach dem Herunterladen das Installateur und installieren Sie es. Bearbeiten: Möglicherweise möchten Sie Ihren Mac an diesem Punkt neu starten.

  4. Fügen Sie der Java -Standardbibliothekspfad Subversion hinzu - jetzt wird es etwas schwierig. Öffnen Sie die Datei eclipse.ini (für Anweisungen zum Ermitteln der Eclipse.ini -Datei lesen Sie Folgendes: http://wiki.eclipse.org/eclipse.ini#-vm_value:_mac_os_x_example - Beachten Sie, dass es nicht mit der config.ini -Datei in den Eclipse -Ordnern übereinstimmt. Nach dem Öffnen der Datei eclipse.ini kopieren und fügen Sie -djava.library.path =/opt/subversion bis zum Ende ein. Speichern und schließen.

  5. Starten Sie jetzt die Eclipse neu und hoffentlich wird es funktionieren.

Ich habe keine Ahnung, warum dies ein solcher Prozess ist. Ich habe letztes Jahr Sublipse auf einem Windows -Computer installiert, und es war wirklich einfach. Vielen Dank an alle für ihre Hilfe!

Nur ein zusätzlicher Hinweis: Dies ist auch hilfreich, um von 1,8 auf 1,6 herabzustufen und mit älteren Repositories synchronisiert werden zu können.

Andere Tipps

Gehen Sie zu Eclipse> Einstellungen> Team> SVN unter "SVN -Schnittstelle", wählen Sie "SVNKit". Arbeitete für mich.

Ich habe die Antwort von Rafael verwendet https://stackoverflow.com/a/13090191/1446834

Es hat auch für mich funktioniert.enter image description here

Um dies zu beheben, installieren Sie einfach das Paket mit:

sudo apt-get install libsvn-java

Sie müssen eclipse.inito Pfad /jni hinzufügen

Zum Beispiel:

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

Auf Ubuntu-13.04 32bit müssen Sie die Datei bearbeiten:

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

Und fügen Sie den Pfad hinzu:

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

Aus diesem Blog

Überprüfen Sie diesen Link für Lösung: http://www.breatheddevelopment.com/node/49Es hat für mich funktioniert und es ist einfach, hoffe es hilft

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

Ich bin auf Ubuntu und habe keinen Mac, um meine Antwort zu validieren, aber offensichtlich (aus Ihrer Fehlermeldung) kann Ihre Javahl -Bibliothek auf der java.library.path nicht gefunden werden.

Dies hat nichts mit dem von Ihnen erwähnten Plugin zu tun (org.Tigris.subversion.clientadapter.javahl_1.7.3.jar), bewegen Sie das nirgendwo anders. Aus Ihrem Link (http://subclipse.tigris.org/wiki/javahl#head-5ccce53a67ca6c3965de863ae91E2642AB537DE) Ich gehe davon aus, dass Sie versucht haben, von OpenCollabnet zu installieren, das die Bibliothek in /opt /subversion installiert, was nicht in Ihrem java.library.Path aufgeführt ist. Sie können es versuchen, Eclipse.ini zu bearbeiten, um eine Zeile wie zu enthalten

-Djava.library.path=/opt/subversion

im Abschnitt -vmargs; Ich bin mir nicht sicher, ob dies Ihr Problem lösen wird, aber es gibt Ihnen möglicherweise einen Hinweis (zum Beispiel durch eine weitere Fehlermeldung, mit der Sie fortfahren können).

Es tut mir leid, dass ich meine Antwort nicht wirklich überprüfen kann, aber dieser Hinweis könnte Ihnen helfen, das Problem zu lösen.

Ich verwende Eclipse Version: Kepler Service Release 1, Build ID: 20130919-0819 auf Mac 10.9 und ich habe es geschafft, dies durch Installieren von Subversion mit Brew zu beheben:

brew install --universal --java subversion

Nach dem Ausführen des obigen Befehls wurde die Installationszusammenfassung angezeigt, in der angegeben ist:

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

Ich ging zum/usr/local/opt/subversion/order und suchte nach den benötigten Gläser. Ich habe sie in /lib gefunden, also in der Datei eclipse.ini fügte ich hinzu:

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

Ich habe auch das Subversion -Plugin von Eclipse mit diesem Link installiert:

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

und es behoben das Problem.

Versuchen Sie, den Javahl -Conektor zu installieren. Sie können diese von dieser Website herunterladen

http://www.collab.net/downloads/subversion#tab-3

Ich habe stattdessen mit Javahl und SVNKit 1.6 (SVN Client -Adapter "und" SVNKit -Adapter ") stattdessen aufgegeben.

...Und es hat funktioniert.

Bei macOSX läuft die richtige Möglichkeit, mit Brew for Java zu installieren, ist:

brew install subversion --with-java

Dann sollten Sie Folgendes tun:

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

Wie Erwähnung auf das Wiki des Projekts Subclipse-Wiki

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top