Гдал для windows 7(x32)

Как мне подключиться к gdal eclipse. Перепробовал все способы не работает.

Как мне подключиться к gdal eclipse. Перепробовал все способы не работает. Все время выдает java.lang.UnsatisfiedLinkError:D:\Document\JAVA\Gdal\gdalLibrary\gdaljni.dll: Не удается найти зависимые библиотеки


person g00dv1n    schedule 23.02.2012    source источник


Ответы (3)


У меня тоже есть эта проблема, и я только что нашел решение. Я работаю с WIN8 и скачал release-1600-gdal-1-8-0-mapserver-5-6-6.zip. Как и в текстовом файле readme, я запускаю SDKShell.bat для установки среды. Затем я включаю jar и четыре jni dll в папку java в свой тестовый java-проект. Всегда была ошибка типа gdaljni.dll: Не удается найти зависимые библиотеки. Потом разобрался, может настройки в бате не удачно сделал. Я открыл bat редактором, нашел все необходимые настройки окружения и проделал их по порядку. Тогда проект java работал без проблем. Необходимые настройки следующие:

SET PATH=%CD%\bin;%CD%\bin\proj\apps;%CD%\bin\gdal\apps;%CD%\bin\ms\apps;%PATH%
SET GDAL_DATA=%CD%\bin\gdal-data
SET GDAL_DRIVER_PATH=%CD%\bin\gdal\plugins
SET PROJ_LIB=%CD%\bin\proj\SHARE

Для PATH вы можете просто в проводнике щелкнуть правой кнопкой мыши свойства компьютера-дополнительные параметры системы-Изменить переменные среды. Добавьте абсолютные пути (%CD% означает текущую папку bat-файла, в моем случае это C:\GDAL, поэтому путь «%CD%\bin» следует изменить на «C:\GDAL\bin») из « УСТАНОВИТЕ строку PATH" на ваш PATH. Для остальных трех строк настроек просто добавьте три системные переменные для каждой, а также измените путь, содержащий %CD%, на абсолютные пути. Тогда все должно быть в порядке. Примечание. Я пропустил некоторые пути в файле bat, которые мне не нужны для привязки Java. Вы также можете добавить их в PATH, если хотите использовать gdal с другими языками. Я предполагаю, что самая распространенная ошибка — забыть добавить GDAL_DRIVER_PATH и PROJ_LIB. Надеюсь, это может быть полезно для других, у которых есть такая проблема.

person Derek    schedule 06.02.2014

Если возникает ошибка UnsatisfiedLinkError: gdaljni.dll: не удается найти зависимые библиотеки...

  1. Проверьте путь к библиотекам, данным и плагинам GDAL (они должны быть в пути установки вашего приложения)
  2. Отсутствует среда выполнения VC++2010 (если GDAL скомпилирован с использованием VC++2010): загрузите распространяемый пакет Microsoft Visual C++ 2010: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84

Возможно, вам потребуется установить следующие переменные системной среды Windows:

GDAL_DATA=<path to gdal-data folder>

GDAL_DRIVER=<path to your gdal\plugins folder>

person ecle    schedule 23.02.2012

Это может помочь вам: 1) установить путь, как указано выше. 2) Поместите файлы *jni.dll в «Путь, по которому вы установили каталоги gdal»\gdallib\bin\gdal\java\ в каталоги jre\bin, которые вы используете. с использованием. (Это спасло меня!)

Надеюсь, это будет полезно :)

person Liang Xing    schedule 10.07.2015