Страница 1 из 1

GDAL для Java

Добавлено: 15 фев 2018, 07:51
Филиппов Владислав
Проблему у меня с запуском моего Java-приложения использующего GDAL на Windows 7 64. На Debian Linux 9 всё работает. Прочитал, что 4 библиотечных файла (.so для Linux и .dll для Win) и байндинг в виде jar-файла должны быть в classpath. Так я и сделал для линукосовой версии - заработало, а в Windows приложение не может загрузить нативные библиотеки GDAL:
Native library load failed.
no gdaljni in java.library.path
Выделение_001.png
Выделение_001.png (3.67 КБ) 826 просмотров
Взял я dll и jar'ник из Osgeo4w, причём пакет с байндингом для java я смог найти только в 32-х битной версии 1.8 этой сборки.
Когда в паке лежат .so файлы и jar'ник, то под linux работает, с dll'ками в виндовс нет, хотя я и в параметрах указываю classpath или -Djava.library.path=

Собрать из исходников gdal и java-байндинг при помощи swig у меня не получается.

Любый идеи, коллеги, что делать?

Re: GDAL для Java

Добавлено: 15 фев 2018, 08:02
freeExec
Java тоже должна быть тогда 32-бита.

Re: GDAL для Java

Добавлено: 15 фев 2018, 08:07
Филиппов Владислав
т.е. каком-то образом нужно добыть jar и dll нужной версии

Re: GDAL для Java

Добавлено: 15 фев 2018, 09:48
freeExec
Нет, надо просто JDE поставить соответствующей разрядности.

Re: GDAL для Java

Добавлено: 15 фев 2018, 10:23
Филиппов Владислав
в Osgeo4w есть java 32-битная, но с ней не запускается, не поддерживаемая версия