Во время установки модуля Subclipse SVN для Eclipse Luna на моем Ubuntu 15.04 у меня возникли проблемы с установкой интерфейса JavaHL SVN. (Не удалось загрузить библиотеку JavaHL)Как отредактировать eclipse.ini для добавления существующего java.library.path
Согласно Subclipse' FAQ about JavaHL troubleshooting for Linux вы должны добавить следующую строку в ваш eclipse.ini
-Djava.library.path=</path/to/library>
В моем случае путь /usr/lib/x86_64-linux-gnu/jni
Хотя это решает исходную проблему, которая потенциально создает новые, поскольку она перезаписывает все, что есть в java.library.path
(в моем случае /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
).
Таким образом, мой вопрос заключается в том, что написать в eclipse.ini
вместо этого, чтобы добавить старое состояние java.library.path
по дополнительному пути.
N.b .: Я не знаю, как вменяется путь библиотеки java и я не хочу знать. Я также не хочу жестко кодировать конечное значение.
Что не так с использованием «-Djava.library.path =/usr/lib/x86_64-linux-gnu/jni;/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib "? – helb
Это именно то, что я сейчас делаю. «Единственная» проблема с этим решением заключается в том, что он жестко кодирует зависимости, которые обрабатываются автоматически до сих пор. –
Я не думаю, что вы можете сделать это внутри eclipse.ini, вам, скорее всего, придется использовать сценарий запуска, однако даже там, вероятно, трудно найти текущий «системный по умолчанию» для java.library.path ... – centic