Подготовка JNA для использования в Eclipse - PullRequest
1 голос
/ 14 января 2012

Справочная информация: Я занимаюсь исследованиями в области машинного обучения и хочу использовать библиотеку FANN для построения нейронных сетей. Исходный код написан на C, но мне нужно обернуть его, чтобы я мог использовать его со многими классами Java, которые мы создали.

Вопрос: На сайте есть ссылка на уже хорошо принятую программу-оболочку, которая называется fannj. Его зависимости - исходный код библиотеки FANN и JNA. Я никогда не делал упаковки, поэтому JNA для меня новенькая. На домашней странице github для кода упоминается ", для системного свойства jna.library.path необходимо указать путь к библиотеке FANN" . В настоящее время я пытаюсь сделать это в Eclipse на Mac OS X. Мой друг ранее упоминал мне, что это означает, что я должен передать расположение библиотеки FANN в качестве аргумента виртуальной машине, но он только показал мне, как это сделать через оболочку. Я никогда не запускал эту команду из оболочки, потому что я не был уверен, как она будет конфликтовать с какими-либо конфигурациями, которые я делаю в Eclipse позже.

Как мне установить jna.library.path в Eclipse? Каталог JNA огромен, и я не знаю, где находится исполняемый файл. Мой друг предложил мне изменить его конфигурацию запуска с помощью вкладки аргументов, но, как я уже сказал, я не знаю, где находится исполняемый файл. Все, что у меня есть, это большой несжатый файл. Как я могу настроить его в Eclipse?

Ответы [ 2 ]

3 голосов
/ 14 января 2012

Вы не устанавливаете в IDE, просто вставьте какой-то кусок кода, который называется ДО вызова JNA, что-то вроде этого:

  System.setProperty("jna.library.path", "path you need"); 

Где System равно java.lang.System. Что касается того, какой путь вам нужен, это должен быть путь, который содержит скомпилированную динамически связанную библиотеку FAAN (a * dll).

Или просто забудьте, что все вместе и сбросьте FAAN (* dlls, * so ..) в Windows / system32 (или другую подходящую папку в используемой вами системе), и эти dll будут находиться по умолчанию в пути поиска.

1 голос
/ 14 января 2012

Два позволяют Eclipse использовать JNA, все, что вам нужно сделать, это поместить два jar-файла в Java-путь сборки Eclipse, jna.jar и platform.jar.Вот и все.

Чтобы сделать это для отдельного проекта, щелкните правой кнопкой мыши проект в проводнике пакетов, нажмите «Свойства» (внизу), нажмите «Путь сборки Java» слева, затем «Добавить внешние файлы Jar».Перейдите в каталог с вашими файлами JNA и добавьте эти два файла.

...