用于Windows 7的Gdal(x32)

我如何连接到gdal eclipse。 我尝试了所有不起作用的方式。

我如何连接到gdal eclipse。 我尝试了所有不起作用的方式。 始终发出java.lang.UnsatisfiedLinkError:D:\ Document \ JAVA \ Gdal \ gdalLibrary \ gdaljni.dll:无法找到依赖库

我也有这个问题,只是找到了解决方案。 我正在使用WIN8,并下载了版本1600-gdal-1-8-0-mapserver-5-6-6.zip。 与readme txt一样,我运行SDKShell.bat来设置环境。 然后我将java文件夹中的jar和四个jni dll包含到我的测试java项目中。 总是有像gdaljni.dll这样的错误:无法找到依赖库。 然后我发现蝙蝠中的设置可能没有成功完成。 我用编辑打开了蝙蝠,找到了所有必要的环境设置并逐一完成。 然后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 

对于PATH,您可以在资源管理器中右键单击计算机属性 – 高级系统设置 – 更改环境变量。 添加绝对路径(%CD%表示bat文件的当前文件夹,在我的情况下是C:\ GDAL,因此路径“%CD%\ bin”应更改为“C:\ GDAL \ bin”)设置路径“到你的路径。 对于其他三行设置,只需为每个设置添加三个系统变量,然后将包含%CD%的路径更改为abousolute路径。 然后,一切都应该没问题。 注意我省略了bat文件中的一些路径,我不需要我的java绑定。 如果要将gdal与其他语言一起使用,也可以将它们添加到PATH。 我想最常见的错误是忘记添加GDAL_DRIVER_PATH和PROJ_LIB.Hope它可能对其他有这种问题的人有所帮助。

如果UnsatisfiedLinkError:gdaljni.dll:找不到依赖库…

  1. 检查GDAL库,数据和插件的路径(它们必须位于应用程序的安装路径中)
  2. 缺少VC ++ 2010运行时(如果使用VC ++ 2010编译GDAL):下载Microsoft Visual C ++ 2010可再发行组件包: http : //www.microsoft.com/downloads/en/details.aspx? FamilyID = a7b7a05e-6de6 -4d3a-a423-37bf0912db84

您可能需要在Windows系统环境变量中设置以下内容:

GDAL_DATA=

GDAL_DRIVER=

这可能对您有所帮助:1)如上所述设置路径2)将* jni.dll文件放入’你安装gdal’的路径’\ gdallib \ bin \ gdal \ java \目录到你所在的jre \ bin目录中使用。 (这救了我!)

希望它会有所帮助:)