0

大家好,我正在努力解决用于 java 的 arcgis sdk 的问题。我已经按照文档https://developers.arcgis.com/java/latest/guide/get-the-sdk.htm中提到的 Maven 指南获得了 sdk 和 jar,然后我运行了依赖项:解包目标和我可以在目录中看到运行时文件,homedirectory/.arcgis当我从 eclipse ide 运行项目时它工作得很好,但是一旦我将 jar 转换为可执行 jar 并尝试运行它,它就会给我错误

Caused by: java.lang.RuntimeException: Could not find runtime in any of:
- A directory specified by calling ArcGISRuntimeEnvironment.setInstallDirectory()
- The current directory E:\eclipseprojects\gisdemo
- A location specified by the environment variable ARCGISRUNTIMESDKJAVA_100_7_0
- Within the ".arcgis" directory in the user's home path C:\Users\wickwayne\.arcgis

一旦我将 .arcgis\100.7.0 目录中的 jnilibs 和资源放在我的 jar 项目文件旁边,可执行 jar 就开始工作,但为什么会这样,为什么没有从用户主目录中获取 arcgis 运行时当它已经存在时?需要帮忙

4

1 回答 1

0

也许尝试在代码的开头添加:

ArcGISRuntimeEnvironment.setInstallDirectory("path\\arcgis-runtime-sdk-java-100.7.0");
于 2020-03-09T16:44:49.493 回答