2016-07-29 2 views
0

GeoTiffを使用してTIFFファイルを読み込もうとしていますが、次の警告が表示されてエラーが発生しています。java.lang.UnsatisfiedLinkError:java.library.pathにkdu_jniがありません

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を使用し、Eでkdu_jni.dllです

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

答えて

2

二つの最も一般的な理由は以下のとおりです。ロードしようとしている

  1. ネイティブライブラリが見つかりません。ディレクトリE:/geotools-14.4-bin/geotools-14.4にライブラリgdaljni.dllkdu_jni.dllが含まれていますか?

  2. JVMとネイティブライブラリの「ビット数」の不一致があります。つまり、32ビットJavaを使用しており、ライブラリは64ビットであり、その逆もあります。ライブラリが64ビットであるか64ビットJavaであるかを確認してください。

あなたは入力ミスをしましたか? java.library.pathで、java.libarary.pathではありません(「ライブラリ」のスペルミスがあります)。

+0

私はhttps://sourceforge.net/projects/geotools/files/GeoTools%2014%20Releases/14.4/geotools-14.4-bin.zip/downloadからGeoTools 14.2をダウンロードしました。このdllファイルは含まれていません!! Windows用の32ビットDLLはどこでダウンロードできますか? –

+0

私はあなたが知りません;あなたはいくつかの研究をしなければなりません。 GeoToolsのドキュメントでこれについて何か言わないのですか?または、これらのDLLについてはhttp://www.gdal.org/またはGoogleを参照して、どこから来たのかを調べてください。 – Jesper

0

ですでにGeotifパスを設定しています:/geotools-14.4-bin/geotools-14.4?その場合は、Windowsシステム環境変数PATHにE:/geotools-14.4-bin/geotools-14.4を設定します。あなたがjava.lang.UnsatisfiedLinkErrorを取得する理由

+0

からダウンロードしようとすることができます。どこでダウンロードすればいいですか? –

関連する問題