Не удается запустить Subclipse на рабочей станции CentOS - PullRequest
1 голос
/ 08 июля 2011

Я использую Eclipse под CentOS и хотел бы использовать Subclipse, а не работать с SVN через командную строку. К сожалению, я не могу заставить эту вещь работать.

Он устанавливается, но когда я пытаюсь импортировать репозиторий, я получаю сообщение «Ошибка проверки местоположения:« Невозможно загрузить клиент SVN по умолчанию »». Я искал это онлайн, и это, кажется, указывает, что JavaHL не доступен. ( Этот FAQ кажется довольно представительным.)

Данный компьютер - моя рабочая станция на работе, и я не имею полного административного контроля над ним; установка CollabNet SVN на самом деле не вариант. Теперь один из (очень способных) системных администраторов сделал JavaHL (1.6.15-1) доступным через yum, и он отлично установился - он поместил svn-javahl.jar в / usr / lib / svn-javahl, и libsvnjavahl-1.so в / usr / lib. Кажется, я должен обновить eclipse.ini, чтобы он указывал на эти новые файлы с помощью -Djava.library.path= записей ниже -vmargs, но ничего, что я ввел, похоже, не имеет значения. Я пробовал /usr/lib/svn-javahl/, /usr/lib/svn-javahl/svn-javahl.jar, /usr/lib/, но все безрезультатно. Через Help -> About Eclipse -> Installation Details -> Configuration я подтвердил, что мои изменения в eclipse.ini действительно принимаются.

Я подтвердил, что версия JavaHL (1.6.x) соответствует моей версии Subclipse (1.6.17).

У кого-нибудь есть какие-то советы по поводу других вещей, которые я должен попробовать?

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Вам не нужен файл JAR JavaHL.Subclipse включает в себя код Java.Вам просто нужно настроить Java, чтобы найти нативные библиотеки.Учитывая, что они, вероятно, находятся в / usr / lib, вам может ничего не понадобиться.Но если что-то сделать, это будет:

-Djava.library.path = / usr / lib

Однако, если раскрывающийся список настроек пуст, у вас большепроблемы.Это означает, что либо клиентские адаптеры JavaHL и SVNKit не установлены (скорее всего), либо по какой-то причине они не загружаются.Потому что они должны появиться в раскрывающемся списке, если плагины установлены.Строка JavaHL просто скажет что-нибудь (не установлено), если нативная библиотека будет недоступна.А поскольку SVNKit - это чистая Java, если она установлена, она всегда отображается нормально.

Так что я думаю, что вы должны смотреть в этом направлении.Я не думаю, что вы могли бы установить плагины адаптера клиента с сайта обновлений Subclipse.

0 голосов
/ 08 июля 2011

Страница настроек для Subclipse содержит поле, в котором вы можете выбрать клиентский адаптер.Там отображается сообщение об ошибке, когда адаптер не может быть загружен.

Если это не удается, найдите адаптер "svnkit" и установите его.Это чистая Java-реализация протокола SVN.

...