Po aktualizacji do Snow Lion zacząłem otrzymywać te błędy w programie Flash Builder / Eclipse podczas próby korzystania z SVN:
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
eclipse
apache-flex
svn
flash-builder
subclipse
1,21 gigawata
źródło
źródło
Odpowiedzi:
Jeśli nie musisz używać języka JavaHL, Subclipse udostępnia również bibliotekę API SVN w czystym języku Java - SVNKit (http://svnkit.com). Wystarczy zainstalować adapter klienta SVNKit i wtyczki biblioteki z witryny aktualizacji Subclipse, a następnie wybrać je w preferencjach w obszarze Zespół> SVN.
źródło
Spróbuj tego:
źródło
Na Kubuntu moja ścieżka do biblioteki zmieniła się z powodu instalacji innej wersji Javy. Oto cały obraz , ale w skrócie:
Dane wyjściowe ostatniego polecenia mogą wyglądać następująco:
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
To daje ci ścieżkę, dzięki czemu możesz dodać następujące elementy do
eclipse.ini
:źródło
Zajrzyj na tego bloga . Zawiera mnóstwo informacji. Również w przypadku instalacji przez napar, nie przegap tej notatki:
Może być konieczne połączenie powiązań Java z folderem Java Extensions:
źródło
Właśnie zainstalowałem Mountain Lion i miałem ten sam problem, z którego korzystam FLashBuilder (który jest 32-bitowy), a MountainLion jest 64-bitowy, co oznacza, że domyślnie MacPorts instaluje wszystko jako 64-bitowe. Wersja subclipse, której używam, to 1.8.Ponieważ już zainstalowałem Subversion i JavaHLBindings, właśnie uruchomiłem to polecenie:
To sprawiło, że porty Mac przeszły przez wszystko, co już jest zainstalowane, a także zainstalowały wersję 32-bitową.
Następnie ponownie uruchomiłem FlashBuildera i nie wyświetlał już żadnych błędów JavaHL.
źródło
W zależności od systemu operacyjnego możesz potrzebować JavaHL lub nie. Oprócz innych sugestii wystarczy opublikować to tutaj.
W przypadku innych systemów operacyjnych zobacz to źródło: http://subclipse.tigris.org/wiki/JavaHL
źródło
może możesz spróbować tego: zmień wersję jdk. I rozwiązałem ten problem, zmieniając jdk z 1.6.0_37 na 1.6.0.45. BR!
źródło
Wypróbowałem każde dostępne rozwiązanie i ostatecznie problem był dla mnie:
http://subclipse.tigris.org/update_1.10.x >
źródło
U mnie zacząłem napotykać ten problem po uaktualnieniu do java 8, a następnie powróciłem do java 7. Ponownie zaktualizowałem do java 8 i problem został rozwiązany.
źródło
W przypadku użytkowników systemu Windows Eclipse / STS v3.9.X może być konieczna aktualizacja wersji subclipse.
Wybierz Pomoc > Zainstaluj nowe oprogramowanie > Kliknij Subclipse i edytuj wersję z 1.6.X na 1.8.X
Ta metoda dotyczy również tych, którzy napotkają niedostępną JavaHL. Możesz sprawdzić, czy JavaHL jest dostępna, czy nie, przechodząc do Windows > Preferencje > Zespół > SVN . Możesz to sprawdzić w sekcji Interfejs SVN > Klient .
Jeśli to działa na MAC OS, prosimy o odpowiedź w sekcji komentarzy. :)
źródło
Moje zrozumienie - Zasadniczo klient svn jest domyślnie dostępny w systemie Mac OS. Podczas instalacji w eclipse powinniśmy dopasować wtyczkę svn do wtyczki mac, a javaHL nie zabraknie. Aktualizacja jest długotrwała, instalując xcode, a następnie używając homebrew lub macports, które można znaleźć po wygooglowaniu, ale jeśli się spieszysz, wykonaj poniższe czynności.
1) w powłoce terminala Mac
$ svn --version
Zanotuj wersję, np. 1.7.
2) otwórz poniższy link
http://subclipse.tigris.org/wiki/JavaHL
sprawdź, której wersji podclipsu potrzebujesz odpowiadającej temu. na przykład
Wersja Subclipse SVN / JavaHL Wersja 1.8.x 1.7.x
3) ok, podnieś adres URL odpowiadający 1.8.x from
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
i dodaj do swojego eclipse => Zainstaluj nowe oprogramowanie w pomocy
wybierz cokolwiek potrzebujesz, klienta svn lub subclipse lub mylyn itp. i poprosi o ponowne uruchomienie STS / eclipse, to wszystko gotowe. pracował dla mnie.
UWAGA: jeśli masz już zainstalowanych wiele wersji w swoim eclipse, najlepiej odinstalować wszystkie wersje klienta subclipse lub svn z wtyczek eclipse i zacząć od nowa, wykonując czynności wymienione powyżej.
źródło