有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

环境变量在windows 7上安装gdaljava

我尝试通过this站点安装带有java绑定的gdal(我使用了release-1600-x64-gdal-1-11-1-mapserver-6-4-1并将其解压到C:\gdal),然后执行了SDKShell。bat和它创建了这些环境变量(所有路径都存在):

 PATH "C:\GDAL\bin;C:\GDAL\bin\gdal\python\osgeo;C:\GDAL\bin\proj\apps;C:\GDAL\bin\gdal\apps;C:\GDAL\bin\ms\apps;C:\GDAL\bin\gdal\csharp;C:\GDAL\bin\ms\csharp;C:\GDAL\bin\curl;C:\GDAL\"
 GDAL_DATA "C:\GDAL\bin\gdal-data"
 GDAL_DRIVER_PATH "C:\GDAL\bin\gdal\plugins"
 PYTHONPATH "C:\GDAL\bin\gdal\python;C:\GDAL\bin\ms\python"
 PROJ_LIB "C:\GDAL\bin\proj\SHARE"

比我还包括格达尔。jar,位于C:\GDAL\bin\GDAL\java中。DLL gdalconstjni、gdaljni、ogrjni和osrjni位于同一文件夹中。当我尝试在eclipse(Luna)中运行gdalinfo.java时,我会遇到以下异常:

Native library load failed.
java.lang.UnsatisfiedLinkError: no gdaljni in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.AllRegister()V
    at org.gdal.gdal.gdalJNI.AllRegister(Native Method)
    at org.gdal.gdal.gdal.AllRegister(gdal.java:499)
    at wmsRasterToGeojsonVector.gdalinfo.main(gdalinfo.java:90)

我读到,将环境变量放入运行配置(在Eclipse中)应该会有所帮助,但事实并非如此。 我有64位Windows 7 我们将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    您可以尝试将其他*jni文件放入java路径。也许是个解决办法