GDAL(Geospatial Data Abstraction Library)是地理空間數據處理的標準庫,Java 通過 JNI 綁定 gdaljni 調用其 C++ 核心。本文記錄 Windows 下 DLL 配置與驗證流程。
gdaljni.dll、gdal_allRegister.dll 等。{JAVA_HOME}\jre\bin(或系統 PATH 目錄)。gdal.jar 加入 Java 項目 classpath。
@Override
protected boolean doIsAvailable() throws Throwable {
System.loadLibrary("gdaljni"); // 載入 gdaljni.dll
return true; // 載入成功即可用
}
geotiff.dll, hdf5.dll)。需將完整 GDAL bin 目錄加入 PATH。.so 放入 /usr/lib 或 LD_LIBRARY_PATH,載入名稱去掉前綴「lib」與後綴「.so」:System.loadLibrary("gdaljni")。<dependency>
<groupId>org.gdal</groupId>
<artifactId>gdal</artifactId>
<version>3.8.0</version>
</dependency>
注意:Maven Central 的 gdal jar 通常不包含原生庫,仍需手動部署 DLL/so。