AO AE开发中遇到的异常

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)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值