После обновления до Snow Lion я начал получать эти ошибки в Flash Builder / Eclipse при попытке использовать 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 гигаватт
источник
источник
Ответы:
Если вам не нужно использовать JavaHL, Subclipse также предоставляет чистую библиотеку API SVN для Java - SVNKit (http://svnkit.com). Просто установите клиентский адаптер SVNKit и плагины библиотеки с сайта обновления Subclipse, а затем выберите их в настройках в разделе «Команда»> «SVN».
источник
Попробуй это:
источник
В Kubuntu мой путь к библиотеке изменился из-за установки другой версии Java. Вот и вся картина , но вкратце:
Результат последней команды может выглядеть, например, так:
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
Это дает вам путь, поэтому вы можете добавить следующее в свой
eclipse.ini
:источник
Посмотрите этот блог . В нем масса информации. Также при установке с помощью brew не пропустите это примечание:
Возможно, вам потребуется привязать привязки Java к папке Java Extensions:
источник
Я только что установил Mountain Lion, и у меня возникла та же проблема, что я использую FLashBuilder (который является 32-битным), а MountainLion - 64-битным, что означает, что по умолчанию MacPorts устанавливает все как 64-битные. Я использую подпрограмму 1.8. Поскольку я уже установил Subversion и JavaHLBindings, я просто выполнил эту команду:
Это заставило порты Mac пройти все, что уже установлено, а также установить 32-битную версию.
Затем я перезапустил FlashBuilder, и он больше не показывал ошибок JavaHL.
источник
Вам может понадобиться JavaHL, а может и нет - в зависимости от вашей ОС. В дополнение к другим предложениям просто разместите это здесь.
Для других ОС см. Этот источник: http://subclipse.tigris.org/wiki/JavaHL
источник
возможно, вы можете попробовать это: изменить версию jdk. И я решил эту проблему, изменив jdk с 1.6.0_37 на 1.6.0.45. БР!
источник
Я пробовал каждое доступное решение, и, наконец, для меня проблема заключалась в следующем:
http://subclipse.tigris.org/update_1.10.x >
источник
Для меня эта проблема возникла, когда я обновился до java 8, а затем вернулся к java 7. Снова обновился до java 8, и проблема была решена.
источник
Для пользователей Windows Eclipse / STS v3.9.X может потребоваться обновить версию вашего подклипса.
Перейдите в Help > Install New Software > Click Subclipse и измените версию с 1.6.X на 1.8.X
Этот метод также применим к тем, кто сталкивается с недоступностью JavaHL. Вы можете проверить, доступна ли JavaHL, перейдя в Windows > Preference > Team > SVN . Вы можете проверить это в SVN Interface > Client разделе .
Если это работает на MAC OS, любезно ответьте в разделе комментариев. :)
источник
Мое понимание - По сути, клиент svn по умолчанию входит в Mac OS. При установке в eclipse мы должны сопоставить плагин svn с плагином для Mac, и javaHL не будет отсутствовать. Существует длительный процесс обновления путем установки xcode, а затем с помощью homebrew или macports, которые вы можете найти после поиска в Google, но если вы спешите, просто используйте следующие шаги.
1) в оболочке терминала Mac
$ svn --version
Запишите версию, например 1.7.
2) откройте ссылку ниже
http://subclipse.tigris.org/wiki/JavaHL
проверьте, какая версия субклипса вам соответствует. например
Подклип Версия SVN / JavaHL Версия 1.8.x 1.7.x
3) Хорошо, возьмите URL, соответствующий 1.8.x из
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
и добавьте в свой eclipse => Установить новое программное обеспечение в справке
выберите все, что вам нужно, svn client, subclipse или mylyn и т. д., и он попросит перезапустить STS / eclipse, вот и все. работал у меня.
ПРИМЕЧАНИЕ: если у вас уже установлено несколько версий внутри вашего eclipse, лучше всего удалить все клиентские версии subclipse или svn из подключаемых модулей eclipse и начать все заново, выполнив шаги, перечисленные выше.
источник