本文主要是介绍ArcObject for Java 开发环境搭建(IDEA2021),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、系统环境
1、JDK
需要32位JDK1.8,安装版或离线免安装版均可。
arcgis10.2.2使用1.8.0_151版本,arcgis10.7使用1.8.0_181版本,不过应该都可以,小版本没有严格区分。
2、配置环境变量
配置Arcgis环境变量(必须,否则无法运行):
2.1 用户变量
添加两个用户变量:
AGSDESKTOPJAVA,值为:arcgis的安装路径(本机路径为:C:\Program Files (x86)\ArcGIS\Desktop10.7\)。
AGENGINEHOME,值为:arcgis-lib的路径(本机路径为:C:\Program Files (x86)\ArcGIS\Desktop10.7\lib)。
Path环境变量增加三个变量:
%AGSDESKTOPJAVA%\java\jre\bin
%AGSDESKTOPJAVA%\bin
AGENGINEHOME
2.2 系统变量
系统变量中可能需要配置的变量:
二、开发配置
1、依赖包引用
1.1 arcobjects.jar
在idea项目工程中添加Lib目录,把安装路径%AGSDESKTOPJAVA%\java\lib下(本机路径为:C:\Program Files (x86)\ArcGIS\Desktop10.7\java\lib)的arcobjects.jar复制到Lib目录中。
1.2 添加依赖
在pom文件中添加本地arcobjects.jar包的依赖
<dependency><groupId>com.esri</groupId><artifactId>arcobjects</artifactId><scope>system</scope><version>10.7</version><systemPath>${pom.basedir}\src\lib\arcobjects.jar</systemPath></dependency>
2、IDEA的SDK环境
2.1 添加32位jdk
2.2 配置调试环境
2.3 查看环境变量是否有加载到
缺少这些变量时可能出现:初始化时 java.lang.UnsatisfiedLinkError:no ntvinv in java.library.path错误
这篇关于ArcObject for Java 开发环境搭建(IDEA2021)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!