it-swarm.com.de

Fehler beim Laden der JavaHL-Bibliothek

Nach dem Update auf Snow Lion erhielt ich beim Versuch, SVN zu verwenden, folgende Fehler in Flash Builder/Eclipse: 

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
90
1.21 gigawatts

Wenn Sie JavaHL nicht verwenden müssen, stellt Subclipse auch eine reine Java-SVN-API-Bibliothek bereit - SVNKit (http://svnkit.com). Installieren Sie einfach den SVNKit-Clientadapter und die Bibliotheks-Plugins von der Subclipse-Update-Site und wählen Sie ihn in den Voreinstellungen unter Team> SVN aus.

103
Mark Phippard

Versuche dies:

  1. Wählen Sie Window >> Preferences
  2. Erweitern Sie Team >>SVN
  3. Unter SVN-Schnittstelle set Client an SVNKit (Pure Java) SVNKit ... .
164
Atul Kaushik

Auf Kubuntu hat sich mein Pfad zur Bibliothek aufgrund der Installation einer anderen Java-Version geändert. Hier ist das ganze Bild , aber kurz:

Sudo apt-get install libsvn-Java
Sudo find / -name libsvnjavahl-1.so

Die Ausgabe des letzten Befehls könnte beispielsweise so aussehen:

/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so

Dies gibt Ihnen den Pfad, so dass Sie Folgendes zu Ihrem Eclipse.ini hinzufügen können:

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

Schauen Sie sich dieses blog an. Es hat eine Menge Informationen . Auch bei der Installation durch Brew sollten Sie diesen Hinweis nicht verpassen:

Möglicherweise müssen Sie die Java-Bindungen mit dem Ordner Java Extensions verknüpfen:

 $ Sudo mkdir -p /Library/Java/Extensions
 $ Sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
6
Federico

Je nach Betriebssystem benötigen Sie möglicherweise JavaHL. Zusätzlich zu anderen Vorschlägen, die hier veröffentlicht werden.

enter image description here

Für andere Betriebssysteme siehe diese Quelle: http://subclipse.tigris.org/wiki/JavaHL

2
Prince

Ich habe gerade Mountain Lion installiert und hatte das gleiche Problem Ich verwende FLashBuilder (32 Bit) und MountainLion ist 64 Bit, was bedeutet, dass MacPorts standardmäßig alles als 64 Bit installiert. Die Subclipse-Version, die ich verwende, ist 1.8 Da ich bereits Subversion und JavaHLBindings installiert hatte, habe ich gerade diesen Befehl ausgeführt:

 Sudo port upgrade --enforce-variants active +universal 

Dies hat dazu geführt, dass Mac-Ports alles bereits installierte durchlaufen und die 32-Bit-Version installieren.

Ich habe FlashBuilder dann neu gestartet und es wurden keine JavaHL-Fehler mehr angezeigt.

2
catrapture

Für mich bekam ich dieses Problem, als ich ein Upgrade auf Java 8 durchführte, und dann wieder auf Java 7 zurückgesetzt. Erneutes Upgrade auf Java 8 und das Problem wurde behoben.

1
sasfour

vielleicht können Sie dies versuchen: jdk-Version ändern ... und ich habe dieses Problem durch Ändern von jdk von 1.6.0_37 auf 1.6.0.45 .

1
Evan

ich habe jede verfügbare Lösung ausprobiert und schließlich war das Problem für mich:

uninstall Native JavaHL 1.6

install everything under Subclipse from this site:

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

1
Web Development

Für Windows-Benutzer von Eclipse/STS v3.9.X müssen Sie möglicherweise die Version der Subclipse aktualisieren.

Gehe zu Hilfe > Neue Software installieren > Klicke auf Subclipse und edit die Version von 1.6.X bis 1.8.X  

Diese Methode gilt auch für diejenigen, bei denen JavaHL nicht verfügbar ist. Sie können prüfen, ob JavaHL verfügbar ist oder nicht. Gehen Sie dazu zu Windows > Preference > Team >SVN. Sie können es im Abschnitt SVN Interface > Client überprüfen.

Wenn dies unter MAC OS funktioniert, antworten Sie bitte im Kommentarbereich. :)

0
OreaSedap