java.lang.UnsatisfiedLinkError: no kdu_jni in java.library.path

java.lang.UnsatisfiedLinkError: no kdu_jni in java.library.path

我正在尝试使用 GeoTiff 读取 TIFF 文件,但出现以下导致错误的警告。

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

E:/geotools-14.4-bin/geotools-14.4中的kdu_jni.dll是吗?如果是这样,在Windows系统环境变量PATH.

中设置E:/geotools-14.4-bin/geotools-14.4

您获得 java.lang.UnsatisfiedLinkError 的两个最常见原因是:

  1. 未找到您尝试加载的本机库。目录 E:/geotools-14.4-bin/geotools-14.4 是否包含库 gdaljni.dllkdu_jni.dll

  2. 您的 JVM 和本机库的 "bitness" 不匹配:您使用的是 32 位 Java 而库是 64 位的,反之亦然.如果库是 64 位的,请确保使用 64 位 Java,反之亦然。

你打错了吗?它应该是 java.library.path 而不是 java.libarary.path(你拼错了 "library")。

你可以尝试从这里下载link https://sourceforge.net/projects/geoserver/files/