本机是先安装ArcGIS for Desktop,再安装ArcObjects SDK for java。或者采用ArcGIS Runtime后,再安装ArcObjects SDK for java。没有下载到engine runtime10.4.1版本。
运行的时候主要问题是jdk需要32位的(如果使用java -jar 方式,需要保证当前path指定的是32位,如果只是eclippse运行则没影响),然后选择desktop的arcobjects.jar.因为很多sample程序需要读取AGSDEVKITJAVA环境变量,如果没有装arcgis enngine,需要自己配置这个环境变量。
配置eclipse中的esri开发插件
Help菜单--->install new software
具体路径:E:\Program Files (x86)\ArcGIS\DeveloperKit10.4\java\tools\eclipse_plugin\arcgis_update_site\arcobjects
这里更新插件有palette无法安装,另一个插件安装后启动eclipse提示没有安装arcgis engine runtime,缺少部分功能,比如创建Arcgis Extension菜单(SOE等)就没有。
这里的原因是由于没有arcgisengine的lience。使用包含engine的ArcGIS server的ecp重新更新之后,向导就全了。
之前是使用eclipse直接导入esri的工程,现在安装了插件后可以使用模板直接生成例子。使用新建工程,然后选择ArcObjects Sample
后面就是 选择自己需要的例子就可以自动加载相关代码和配置。