Как мне установить javahl?


8

Я пытаюсь заставить Subclipse работать в Eclipse Galeilo, и для этого мне нужно установить библиотеку JavaHL.

Я установил библиотеку, используя sudo apt-get install libsvn-java, но файл eclipse.ini должен быть изменен, чтобы принять новую библиотеку в качестве аргумента.

Первым изменением в INI-файле было то -Djava.library.path=/usr/lib/jni/, что
выдало ошибки «нет libsvnjavahl-1 в java.library.path»,
«загружена несовместимая библиотека javahl. Требуется 1.3.x или более поздняя версия».
согласно распечатке установки, была установлена ​​версия 1.6.12.

Итак, я добавил libsvnjavahl-1.soк указанному выше пути к файлу и выдал следующие ошибки:
«нет libsvnjavahl-1 в java.library.path»,
«нет svnjavahl-1 в java.library.path»
«нет svnjavahl в java.library.path»

Что тут происходит?

Ответы:


4

вы устанавливаете Eclipse из репозитория Ubuntu? или скачать с затмения?

ИМХО нужно установить eclipse вручную.

Сначала вы устанавливаете Subversion:

sudo apt-get install subversion

если вы хотите установить плагин Subversion для Eclipse, вы можете установить с помощью меню Help -> Install New Softwareвыберите Helios или Galileo:

Затмение Гелиос

выберите Collaborationи выберите Subversive:

Подрывной


Спасибо за помощь. Мне в основном пришлось переустановить затмение, чтобы оно заработало, но вы вывели меня на правильный путь
Джейсон,

2

Подрывной? Не очень хороший вариант, проблема в том, что требуется версия 1.7 или выше JavaHL, и пользователь прав, что libsvn-java включает только 1.6.x. Ubuntu необходимо обновить эту библиотеку.


2

Установи svn из WANdisco - у меня сработало. Небольшое объяснение с решением:

https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz

Скрипт для запуска (см. Также пост выше), который установит subversive и libsvn-java 1.7

http://pastebin.com/H7YjU1c3

И (как указано в вопросе), добавьте следующую строку в eclipse.ini

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


У Матиаса есть ключевые моменты. Получите 1.7 и будущие svn из репозитория wandisco и дайте команду затмению, где найти библиотеку. В противном случае у вас будет 1.7, но вы не сможете найти JavaHL. Очень хорошая работа.
Питер Кан

0

У меня недавно эта ошибка снова, даже если я установил libsvn-javaс годами. Не уверен, что это из-за обновления до Eclipse 2019-03или изменения Azul Zulu 8.

Во всяком случае, я исправил это добавив eclipse.ini, в -vmargsопциях:

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

У меня есть L Ubuntu 18.04.2

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.