ArcObject for Java 使用Kriging类插值,运行出错java.lang.UnsatisfiedLinkError: no ntvauth in java.library.path

arcgis desktop版本:10.3,jdk版本:1.8.0 32bit使用AO的Kriging进行插值,代码如下:
public class Kring {

private static String shp = "E:\\svn-workspace\\data\\station.shp";
private static String outRaster = "E:\\\\svn-workspace\\\\data\\\\station.tif";

private static GeoProcessor gp = null;

public static void main(String[] args) {
Kriging k = new Kriging(shp, "z", outRaster, "SPHERICAL,0.05");
try
{
gp = new GeoProcessor();
gp.setOverwriteOutput(true);
gp.execute(k, null);
}catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (AutomationException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
对于出现的错误,已按照网上提示,将desktopdl目录下bin中的dll库link到native library location,同时也将desktop安装路径下的bin目录添加到path中,如下:

link.png

 
同样出现以下错误:

error.png

 
请问是什么原因造成的,该如何解决?
已邀请:

朱新颖

赞同来自:

环境问题,Eclipse中设置参考截图:

Java.jpg

 

小石头

赞同来自:

上述问题提出后,我在网上搜索到第一个错误是因为缺少 ntvauth.dll 导致的,下载该dll并放入后,第一个 no ntvauth in java.library.path的问题消失,现在有如下问题,按照你上面的方式,添加ArcObjects Library后,该问题依然存在:

error.png

 
请问这是因为什么呢

要回复问题请先登录注册