Eclipse运行ArcObjects相关程序错误详解

错误一:no ntvinv in java.library.path

这个错误是程序编译过程中找不到ntvinv.dll文件路径导致报错,解决方法如下:
(1)右键项目-properties-java build path-native library location,再选择editEclipse运行ArcObjects相关程序错误详解_第1张图片
(2)在对应的文本框中输入arcgis ntvinv.dll的文件路径,路径在arcgis desktop安装目录的bin目录下,我的路径是C:\Program Files (x86)\ArcGIS\Desktop10.2\bin
Eclipse运行ArcObjects相关程序错误详解_第2张图片
(3)点击确认后,运行程序后no ntvinv in java.library.path这个错误会被干掉,但会生成另一个错误,原因是arcgis 的 ntvinv.dll文件是32位,但是我们平常用的jdk基本都是64位的,所以会报下面一个错误 Can’t load IA 32-bit .dll on a AMD 64-bit platform,这个时候我们只需要把jre的路径指向32位的jdk即可,操作如下;
1.window-preferences-java-installed jres,如图:
Eclipse运行ArcObjects相关程序错误详解_第3张图片
2,点击add将32位jdk添加进去即可,添加完后右键项目-properties-java build path,选择jre system library,点击edit,如图
Eclipse运行ArcObjects相关程序错误详解_第4张图片将项目的jdk换成刚刚的32位即可,运行程序,错误解决
Eclipse运行ArcObjects相关程序错误详解_第5张图片
附上32位的jdk1.8百度网盘下载链接
链接:https://pan.baidu.com/s/1ZvvKCuDY3mjn_Hks7fW0Kg
提取码:ng9b

你可能感兴趣的:(Eclipse运行ArcObjects相关程序错误详解)