Подтвердить что ты не робот

Получение подзаголовка для работы с библиотекой Ubuntu 64 и Indigo - Несовместимая библиотека JavaHL. Требуется 1.7.x или более поздняя версия

Как это исправить?

Я нахожусь на ubuntu 64, используя Eclipse индиго. Я установил http://subclipse.tigris.org/update_1.8.x.

Сначала я получил эту ошибку:

Не удалось загрузить библиотеку JavaHL.
Это ошибки, с которыми столкнулись:
нет libsvnjavahl-1 в java.library.path
нет svnjavahl-1 в java.library.path
нет svnjavahl в java.library.path
java.library.path =/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/USR/Library/x86_64-Linux-гну:/USR/Library/JNI:/Библиотека:/USR/Библиотека

Затем после некоторого googling я сделал это:

sudo apt-get install libsvn-java

Затем в eclipse.ini я добавил эту строку:

-Djava.library.path=/usr/lib/jni

Затем я создал этот каталог и содержимое:

~/.eclipse/eclipserc
VMARGS="-Djava.library.path=/usr/lib/jni"

Я все еще получаю эту ошибку:

Incompatible JavaHL library loaded.  1.7.x or later required.

Что еще я могу сделать?

4b9b3361

Ответ 1

Удалите существующую libsvn-java:

sudo apt-get purge libsvn-java

Затем добавьте следующий источник программного обеспечения и переустановите:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

(найдено здесь)

благодаря @codemonkeybr: также обновите свой eclipse.ini с помощью -Djava.library.path=/usr/lib/jni

(или /usr/lib/x86_64-linux-gnu/jni или /usr/lib/i386-linux-gnu/jni в зависимости от вашей системы...)

Обновить для Ubuntu 14 вместо этого используйте Subversion 1.8:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

Ответ 2

В Ubuntu 64 (12.04 или 12.10) попробуйте /usr/lib/x86_64-linux-gnu/jni

Удачи.

Ответ 3

И на Ubuntu 32 (12.04) измените eclipse.ini:

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

Ответ 4

Для тех, кто не хочет устанавливать какое-либо программное обеспечение из сторонних репозиториев, я просто рекомендую установить версию 1.6.x Subclipse вместо последней версии 1.8.x. Подробности можно найти здесь

Ответ 5

Для следующих ниже инструкций @jlb, но получивших следующую (или аналогичную) ошибку:

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources  404  Not Found

Этот репозиторий не был обновлен для более поздних версий Ubuntu, но эквивалентный репозиторий subversion-1.8 имеет.

Сначала удалите хранилище 1.7 в диспетчере пакетов Synaptic (инструкции здесь: http://www.maketecheasier.com/remove-repositories-in-ubuntu/), затем:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
sudo apt-get update
sudo apt-get install libsvn-java

И следуйте остальным инструкциям по редактированию eclipse.ini, как указано выше.