错误一:no ntvinv in java.library.path
这个错误是程序编译过程中找不到ntvinv.dll文件路径导致报错,解决方法如下:
(1)右键项目-properties-java build path-native library location,再选择edit
(2)在对应的文本框中输入arcgis ntvinv.dll的文件路径,路径在arcgis desktop安装目录的bin目录下,我的路径是C:\Program Files (x86)\ArcGIS\Desktop10.2\bin
(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,如图:
2,点击add将32位jdk添加进去即可,添加完后右键项目-properties-java build path,选择jre system library,点击edit,如图将项目的jdk换成刚刚的32位即可,运行程序,错误解决
附上32位的jdk1.8百度网盘下载链接
链接:https://pan.baidu.com/s/1ZvvKCuDY3mjn_Hks7fW0Kg
提取码:ng9b