私もこの問題を持っているだけで解決策を見つけました。私はWIN8で作業していて、release-1600-gdal-1-8-0-mapserver-5-6-6.zipをダウンロードしました。 readme.txtのように、SDKShell.batを実行して環境を設定します。次に私はjarファイルとjavaフォルダにある4つのjni dllファイルを私のテストJavaプロジェクトに含めます。 gdaljni.dllのように常にエラーがありました:依存ライブラリを見つけることができません。それで、バットの設定がうまく行かないかもしれないとわかった。私はエディターでバットを開き、必要な環境設定をすべて見つけ出し、それを1つずつ実行しました。その後、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
次のように必要な設定がされています。 "%CD%\ bin"を "C:\ GDAL \ bin"に変更する必要があるため、絶対パスを追加してください(%CD%はバットファイルの現在のフォルダを意味しますが、私の場合はC:\ GDALです) SET PATH line "をPATHに追加します。他の3行の設定では、それぞれに3つのシステム変数を追加し、%CD%を含むパスをabousoluteパスに変更します。その後、すべてが大丈夫です。注意私は私のJavaバインディングのために必要ないbatファイルのいくつかのパスを省略しました。他の言語でgdalを使用したい場合は、PATHに追加することもできます。私は、最も一般的な間違いはGDAL_DRIVER_PATHとPROJ_LIB.Hopeを追加することを忘れているので、このような問題を抱えている他の人にとっては役に立ちます。これはあなたを助けるかもしれない