AO AE开发中遇到的异常
Could not load native libraries.java.lang.UnsatisfiedLinkError: D:\program files (x86)\ArcGIS\Desktop10.1\bin\ntvinv.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform java.lang.UnsatisfiedLinkError: D:\program files (x86)\ArcGIS\Desktop10.1\bin\ntvinv.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1732) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at com.esri.arcgis.interop.NativeLoader.loadLibrary(Unknown Source) at com.esri.arcgis.system.EngineInitializer.initializeEngine(Unknown Source) at com.trgis.soft.arcgis.ae.AEInit.<init>(AEInit.java:8) at com.trgis.soft.arcgis.ae.AEInit.main(AEInit.java:15) Could not load native libraries. java.lang.UnsatisfiedLinkError: D:\program files (x86)\ArcGIS\Desktop10.1\bin\ntvinv.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1732) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at com.esri.arcgis.interop.NativeLoader.loadLibrary(Unknown Source) at com.esri.arcgis.interop.NativeObjRef.p(Unknown Source)java.lang.UnsatisfiedLinkError: D:\program files (x86)\ArcGIS\Desktop10.1\bin\ntvinv.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at com.esri.arcgis.interop.Dispatch.a(Unknown Source) at com.esri.arcgis.interop.Dispatch.isNativeMode(Unknown Source) at com.esri.arcgis.interop.Dispatch.createDispatch(Unknown Source) at com.esri.arcgis.interop.Dispatch.<init>(Unknown Source) at com.esri.arcgis.version.IArcGISVersionProxy.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.system.EngineInitializer.setVersionAndInitialize(Unknown Source) at com.esri.arcgis.system.EngineInitializer.initializeEngine(Unknown Source) at com.trgis.soft.arcgis.ae.AEInit.<init>(AEInit.java:8) at com.trgis.soft.arcgis.ae.AEInit.main(AEInit.java:15) java.lang.RuntimeException: Failed to initialize native code invocation: null at com.esri.arcgis.interop.NativeObjRef.p(Unknown Source) at com.esri.arcgis.interop.Dispatch.a(Unknown Source) at com.esri.arcgis.interop.Dispatch.isNativeMode(Unknown Source) at com.esri.arcgis.interop.Dispatch.createDispatch(Unknown Source) at com.esri.arcgis.interop.Dispatch.<init>(Unknown Source) at com.esri.arcgis.version.IArcGISVersionProxy.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.system.EngineInitializer.setVersionAndInitialize(Unknown Source) at com.esri.arcgis.system.EngineInitializer.initializeEngine(Unknown Source) at com.trgis.soft.arcgis.ae.AEInit.<init>(AEInit.java:8) at com.trgis.soft.arcgis.ae.AEInit.main(AEInit.java:15) Exception in thread "main" java.lang.RuntimeException: Can not use native code: Initialisation failed at com.esri.arcgis.interop.NativeObjRef.<init>(Unknown Source) at com.esri.arcgis.interop.Dispatch.createDispatch(Unknown Source) at com.esri.arcgis.interop.Dispatch.<init>(Unknown Source) at com.esri.arcgis.version.IArcGISVersionProxy.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.version.VersionManager.<init>(Unknown Source) at com.esri.arcgis.system.EngineInitializer.setVersionAndInitialize(Unknown Source) at com.esri.arcgis.system.EngineInitializer.initializeEngine(Unknown Source) at com.trgis.soft.arcgis.ae.AEInit.<init>(AEInit.java:8) at com.trgis.soft.arcgis.ae.AEInit.main(AEInit.java:15)
这个应该是遇到了32位和64位不兼容的问题,改了一下运行时的jdk就OK了
AutomationException: 0x80040585 - The index was either too large or too small. in '"esri.Polygon"' at com.esri.arcgis.geometry.Polygon.getPoint(Unknown Source) at com.trgis.soft.arcgis.ae.AETool.query(AETool.java:67) at com.trgis.soft.arcgis.ae.AETool.main(AETool.java:102)
相关推荐
在IT行业中,"AE(AO)开发"通常指的是ArcGIS Engine的开发,它是一个由Esri公司提供的GIS(地理信息系统)开发组件。ArcGIS Engine允许开发者利用C#等编程语言创建桌面应用程序,实现地图的展示、编辑、分析等功能。...
c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO...
《Ao基础开发教程》是针对GIS(地理信息系统)学习者的一份重要资料,主要聚焦于ArcGIS平台中的AO(ArcObjects)技术。ArcGIS是由Esri公司开发的全球领先的地理信息系统,广泛应用于测绘、城市规划、环境研究等领域...
- **编写客户化组件扩展AO**:可以无缝集成到ArcGIS环境中,适用于前两种开发方式中的任何一种。 #### 总结 ArcObjects作为ESRI公司的核心开发技术之一,提供了丰富的API支持,使得开发者能够构建高度定制化的GIS...
在GIS开发中,VB可以利用AO组件创建复杂的GIS桌面应用。 **三、ARCOBJECTS详解** ARCOBJECTS是ESRI提供的COM(Component Object Model)组件库,包含了一系列的接口和类,可直接在各种编程语言中调用。这些接口和类...
在IT行业中,AO(ArcObjects)是一种由Esri公司提供的开发接口,用于构建基于GIS(地理信息系统)的应用程序。ArcGIS软件是AO的核心,它为用户提供了一个全面的平台,用于管理和分析地理数据,进行地图制作以及开发...
AO开发50例 AO开发常用的50个源代码举例基于VBA语言开发,具有非常高的实践价值。...这些知识点对于AO开发来说非常重要,可以帮助开发者更好地理解ArcGIS Object的开发机制,并更好地应用于实际项目中。
7. **错误处理和调试**:理解如何在开发过程中捕获和处理异常,以及使用调试工具优化代码。 8. **性能优化**:学习如何提高GIS应用的运行效率,例如批量处理数据、合理使用缓存等。 9. **最佳实践**:了解在AO开发...
在这个资源中,我们将学习AO开发的一些例子下载,通过这些例子的学习,可以帮助您解决相应的简单的AO问题,并理解AO开发的相关概念。 1. 属性查询中的Unique Value 在ArcMap中,进行属性查询的时候,Arcmap中提供...
【AO基本功能开发项目实例】是一个综合性的学习资源,涵盖了ArcObjects(AO)GIS应用开发的许多基础功能。ArcObjects是Esri公司提供的一个全面的软件开发接口(API),用于构建GIS应用程序,它允许开发者访问并操作...
标题中的“AO+C# 二次开发版本基本功能源代码使用AE10.0和VS2010”指的是使用ArcObjects(AO)进行C#语言的二次开发,结合ArcGIS Desktop 10.0(AE10.0)和Visual Studio 2010(VS2010)开发GIS应用的项目。...
基于AO的ArcGIS二次开发——ArcGIS控件开发实例,基于AO的ArcGIS二次开发——ArcGIS控件开发实例,基于AO的ArcGIS二次开发——ArcGIS控件开发实例。
标题中的“基于vb的AO二次开发开发”指的是使用Visual Basic(VB)编程语言进行ArcObjects(AO)的二次开发工作。ArcObjects是Esri公司提供的一个全面的COM(组件对象模型)库,用于构建地理信息系统(GIS)应用程序...
AO 不是一个独立的应用产品,而是依附于 ArcGIS Desktop 产品中的软件开发包。用户可以利用 AO 提供的组件对象来进行应用开发,AO 的功能强大, ESRI 宣称,AO 的开发功能是没有限制的,只取决于用户的想象力。 AO ...
在ArcGIS Desktop中开发基于AO的应用程序通常涉及到以下几个步骤: 1. **环境搭建**:选择合适的开发环境,例如Visual Studio或Eclipse,并安装相应的ArcGIS SDK。 2. **学习基础知识**:掌握GIS基本概念、ArcGIS...
10. **错误处理与调试**:学习如何处理开发过程中遇到的错误,以及有效的调试技巧,提高代码质量和稳定性。 AO开发10.2版的学习不仅有助于开发者掌握GIS软件的底层原理,还能提升其开发GIS应用程序的能力。通过对兰...
通过深入学习和实践"AO开发.pdf"中的内容,初学者可以逐步掌握ArcGIS的开发技术,从而能够构建自己的GIS应用,满足特定的业务需求。在学习过程中,不断与志同道合的爱好者交流和分享,将有助于提升理解和应用能力,...
在ESRI的ArcObjects(AO)开发中,版面元素(Layout Elements)是构建地图文档不可或缺的部分。版面元素不仅包括地图本身,还涉及到图例、比例尺、标题、北箭头等各种图形和文本对象,它们共同构成了一个完整的地图...