Вы можете разместить свои dll файлы в любом месте файловой системы.Вам просто нужно убедиться, что JVM знает путь к ним.
Чтобы JVM знала, как загрузить вашу dll, вы должны обновить переменную java.library.path
, указав путь к вашей dll на диске.
В Eclipse вы можете сделать это, изменив файл eclipse.ini
в корневой папке вашей установки eclipse, или вы можете сделать это для каждой конфигурации запуска, на вкладке «Аргументы» -> «Аргументы VM».
Это строка, которую необходимо добавить:
-Djava.library.path=<path-to-your-dll>
То же самое применимо, если вы упаковываете свое приложение в качестве исполняемого фляги.В этом случае команда будет выглядеть следующим образом:
java -Djava.library.path=<path-to-your-dll> -jar myjar.jar
Однако вам необходимо знать о том, что ваша dll также может иметь зависимости, и они разрешаются операционной системой.По сути, было бы неплохо иметь путь к вашим dll также в системной переменной PATH.
Обновление
В eclipse.ini это свойство необходимо добавитьпосле строки -vmargs
:
-vmargs
-Djava.library.path=<path-to-your-dll>
.....