2016-07-29 2 views
0

Я пытаюсь использовать GeoTiff для чтения файла TIFF, и у меня возникают следующие предупреждения, которые приводят к ошибке.java.lang.UnsatisfiedLinkError: no kdu_jni в java.library.path

Jul 29, 2016 12:53:41 PM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL WARNING: Failed to load the GDAL native libs. This is not a problem unless you need to use the GDAL plugins: they won't be enabled.java.lang.UnsatisfiedLinkError: no gdaljni in java.library.path Jul 29, 2016 12:53:41 PM it.geosolutions.util.KakaduUtilities loadKakadu WARNING: Failed to load the Kakadu native libs. This is not a problem unless you need to use the Kakadu plugin: it won't be enabled. java.lang.UnsatisfiedLinkError: no kdu_jni in java.library.path

Как это решить? Я использую Eclipse, и набор Geotif путь уже в

-Djava.libarary.path=E:/geotools-14.4-bin/geotools-14.4 

ответ

2

Два наиболее распространенные причины, почему вы получаете java.lang.UnsatisfiedLinkError являются:

  1. Родных библиотек, которые вы пытаетесь загрузить не найдены. В каталоге E:/geotools-14.4-bin/geotools-14.4 содержатся библиотеки gdaljni.dll и kdu_jni.dll?

  2. Существует несоответствие «битности» вашего JVM и родных библиотек: вы используете 32-разрядную Java, а библиотеки - 64-разрядные или наоборот. Убедитесь, что вы используете 64-разрядную Java, если библиотеки 64-разрядные или наоборот.

Оказалась ли опечатка? Он должен быть java.library.path, а не java.libarary.path (вы ошибочно написали библиотеку).

+0

Я загрузил GeoTools 14.2 из https://sourceforge.net/projects/geotools/files/GeoTools%2014%20Releases/14.4/geotools-14.4-bin.zip/download И он не содержит эти файлы DLL !! Где можно скачать 32-разрядные DLL для Windows? –

+0

Я не знаю, вам, вам нужно провести какое-то исследование; разве документация GeoTools не говорит об этом? Или посмотрите на http://www.gdal.org/ или Google для этих DLL, чтобы узнать, откуда они взялись. – Jesper

0

Есть в Е kdu_jni.dll: /geotools-14.4-bin/geotools-14.4? Если это так, установите E: /geotools-14.4-bin/geotools-14.4 в переменную системной среды Windows PATH.

+0

На самом деле, что папка не содержит каких-либо библиотек DLL. Где я должен их скачать? –

Смежные вопросы