`

SuperMap中示例程序MapComponentSample中错误的解决办法

 
阅读更多

导入的示例程序MapComponent,jar包全部加载了,运行后报下面的错,是什么问题?

 

java.lang.UnsatisfiedLinkError: no Wrapj600 in java.library.path
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
 at java.lang.Runtime.loadLibrary0(Runtime.java:823)
 at java.lang.System.loadLibrary(System.java:1030)
 at com.supermap.data.Environment.LoadWrapJ(Unknown Source)
 at com.supermap.data.Environment.<clinit>(Unknown Source)
 at com.supermap.data.InternalHandle.<clinit>(Unknown Source)
 at com.supermap.services.providers.LicenseChecker.a(LicenseChecker.java:62)
 at com.supermap.services.providers.LicenseChecker.checkLicense(LicenseChecker.java:52)
 at com.supermap.services.providers.UGCMapProvider.a(UGCMapProvider.java:595)
 at com.supermap.services.providers.UGCMapProvider.<init>(UGCMapProvider.java:88)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at com.supermap.services.components.MapContext.getProviders(MapContext.java:171)
 at com.supermap.services.components.impl.MapImpl.a(MapImpl.java:166)
 at com.supermap.services.components.impl.MapImpl.<init>(MapImpl.java:144)
 at com.supermap.sample.MapComponentSample.getMapComponent(MapComponentSample.java:59)
 at com.supermap.sample.MapComponentSample.queryByDistanceSample(MapComponentSample.java:65)
 at com.supermap.sample.MapComponentSample.main(MapComponentSample.java:200)
java.lang.UnsatisfiedLinkError: no Wrapj600 in java.library.path
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
 at java.lang.Runtime.loadLibrary0(Runtime.java:823)
 at java.lang.System.loadLibrary(System.java:1030)
 at com.supermap.data.Environment.LoadWrapJ(Unknown Source)
 at com.supermap.data.InternalHandle.<clinit>(Unknown Source)
 at com.supermap.services.providers.LicenseChecker.a(LicenseChecker.java:62)
 at com.supermap.services.providers.LicenseChecker.checkLicense(LicenseChecker.java:52)
 at com.supermap.services.providers.UGCMapProvider.a(UGCMapProvider.java:595)
 at com.supermap.services.providers.UGCMapProvider.<init>(UGCMapProvider.java:88)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at com.supermap.services.components.MapContext.getProviders(MapContext.java:171)
 at com.supermap.services.components.impl.MapImpl.a(MapImpl.java:166)
 at com.supermap.services.components.impl.MapImpl.<init>(MapImpl.java:144)
 at com.supermap.sample.MapComponentSample.getMapComponent(MapComponentSample.java:59)
 at com.supermap.sample.MapComponentSample.queryByDistanceSample(MapComponentSample.java:65)
 at com.supermap.sample.MapComponentSample.main(MapComponentSample.java:200)
0    WARN  MapContext  - 初始化MapProvider对象失败,异常信息为{0}
java.lang.UnsatisfiedLinkError: com.supermap.data.LicenseNative.jni_New()J
 at com.supermap.data.LicenseNative.jni_New(Native Method)
 at com.supermap.data.License.<init>(Unknown Source)
 at com.supermap.services.providers.LicenseChecker.a(LicenseChecker.java:62)
 at com.supermap.services.providers.LicenseChecker.checkLicense(LicenseChecker.java:52)
 at com.supermap.services.providers.UGCMapProvider.a(UGCMapProvider.java:595)
 at com.supermap.services.providers.UGCMapProvider.<init>(UGCMapProvider.java:88)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at com.supermap.services.components.MapContext.getProviders(MapContext.java:171)
 at com.supermap.services.components.impl.MapImpl.a(MapImpl.java:166)
 at com.supermap.services.components.impl.MapImpl.<init>(MapImpl.java:144)
 at com.supermap.sample.MapComponentSample.getMapComponent(MapComponentSample.java:59)
 at com.supermap.sample.MapComponentSample.queryByDistanceSample(MapComponentSample.java:65)
 at com.supermap.sample.MapComponentSample.main(MapComponentSample.java:200)
Exception in thread "main" com.supermap.services.components.MapException: 获取地图名为  世界地图  的地图失败,请检查地图名称是否正确。
 at com.supermap.services.components.impl.MapImpl.queryByDistance(MapImpl.java:748)
 at com.supermap.sample.MapComponentSample.queryByDistanceSample(MapComponentSample.java:88)
 at com.supermap.sample.MapComponentSample.main(MapComponentSample.java:200)

 

 

解决方法:

首先重新加载webapps\iserver\WEB-INF\lib中的所有jar包,然后加载support\objectsjava\bin目录下的jar包(只需加载jar包即可),然后设置系统环境变量将该bin的路径放到path最前面,重启eclipse即可

 

MapProviderSample如果报错也可以这么解决

分享到:
评论

相关推荐

    SuperMap iObjects for C++ 入门详解(VS + Qt)-- 示例程序--FirstSuperMap

    这个"FirstSuperMap"示例程序可能包括了上述步骤的基本应用。通过解压后的"Qt"和"VS"文件夹,我们可以看到项目文件和源代码。在VS中打开项目,编译并运行,应该能看到一个简单的GIS应用,它可能实现了连接SuperMap...

    SuperMap Objects 程序范例

    SuperMap Objects 范例程序参考 SuperMap Objects 2008 为广大用户提供了在五种开发语言下(VB6,VC++6,VB .NET2005,C# .NET2005,Delphi7)共240个详细的范例工程源代码及可执行程序,每个工程都是针对某一个或...

    SuperMap的实例程序

    通过《SuperMap的实例程序》中的VB代码示例,初学者可以逐步学习和掌握上述知识,从而在实践中提升GIS开发技能。实际学习时,建议结合每个示例的代码逐行解析,理解其背后的逻辑和SuperMap API的用法,同时,动手...

    解决SuperMap大红叉

    在使用SuperMap 9D这一专业地理信息系统软件时,用户可能会遇到“大红叉”问题,这通常意味着软件在加载地图或执行某些功能时出现了错误。这个问题可能由于多种原因导致,如数据不完整、配置不当或是系统兼容性问题...

    SuperMap iObjects for C++ 构建三维场景与加载模型数据-示例程序--FirstSuperMap3D

    本资源提供了“FirstSuperMap3D”示例程序,通过解析其源代码,我们可以深入理解如何利用SuperMap iObjects for C++ 实现这些功能。 首先,我们来看“FirstSuperMap3D”项目的核心组件。该项目包含了一系列的源文件...

    SuperMap-webgl3D vue示例demo

    在本示例中,"SuperMap-webgl3D vue示例demo"是一个基于SuperMap、WebGL3D技术以及Vue.js框架构建的三维地球展示应用。这个项目旨在为开发者提供一个直观的学习平台,以理解如何将这些技术整合到一起,创建交互式的...

    SuperMap中文详细API文档

    supermap的中文帮助文档,里面有详细的api介绍以及专题介绍,地图的初始化示例

    supermap示例代码

    这是一个使用supermap is.net的开发范例,源代码提供

    SuperMap范例程序.zip_supermap

    《SuperMap范例程序.zip_supermap》是一个与SuperMap相关的压缩包,其中包含了用于二次开发的示例程序和数据。SuperMap是一款强大的地理信息系统(GIS)软件,它提供了丰富的地图处理、空间分析以及数据管理功能。这...

    基于SuperMap Objects写的GoogleMap地图切割程序-示例

    总的来说,这个示例程序展示了如何结合SuperMap Objects和GoogleMap API,实现地图数据的本地处理和高效显示。这对于开发者来说,是一个学习如何将自有的GIS数据与流行的地图服务集成的宝贵资源。通过理解这个示例,...

    mars3d-supermap-master_supermap_火星代码_火星科技cesium_mars3d-supermap_

    在"mars3d-supermap-master"项目中,Vue.js被用作前端开发的主要工具,负责管理应用程序的状态和视图层。Vue.js与Cesium的结合,可以实现3D地图组件的灵活控制和交互。 **三、集成SuperMap** SuperMap是知名的GIS...

    SuperMap iObject .NET在WPF应用程序开发

    本篇文章将深入探讨如何在WPF(Windows Presentation Foundation)应用程序中利用SuperMap iObject .NET进行开发,以及涉及的关键技术点。 首先,我们要理解WPF与SuperMap iObject .NET的集成机制。WPF是微软推出的...

    SuperMap iObjects Java 内存统计专题图示例

    总之,本示例展示了如何在SuperMap iObjects Java环境中利用内存数据创建动态的三维柱状图专题图,这对于实时展示和分析动态数据具有重要意义。掌握这些技术,开发者可以构建出更加灵活、高效的GIS应用。

    如何在SuperMap中打开谷歌卫星地图

    在SuperMap中打开谷歌卫星地图的操作流程主要分为四个步骤:准备工作、下载地图、打开地图以及影像处理。以下是对这些步骤的详细说明: 1. **准备工作**: 首先,你需要确保已经安装了必要的软件。这包括SuperMap ...

    SuperMap Deskpro .NET 导入GDB数据

    在Visual Studio中打开"ImportGDB.sln"解决方案,这是SuperMap提供的一个示例项目。项目中包含必要的引用库,如SuperMap.Connector和SuperMap.Components等,它们提供了与SuperMap服务交互的类和方法。 步骤二:...

    SuperMap Objects.Net二维地图上绘制场景的飞行路线

    在IT行业中,SuperMap Objects.Net是一个强大的GIS(地理信息系统)开发框架,专为.NET开发者设计,用于构建地理信息应用。本范例的核心是利用SuperMap Objects.Net库在二维地图上展示并模拟飞行路线,让我们深入...

    倾斜摄影模型superMap中单体化过程

    在实际操作中,可能会遇到如模型过大导致的内存问题或者单体化结果不满意等问题,这时可以通过优化数据、调整参数或者使用其他工具来解决。总之,掌握倾斜摄影模型在SuperMap中的单体化技巧,能极大地提升GIS应用的...

    supermap超图b/s结构网页+javascript开发入门案例

    《SuperMap超图B/S结构网页+JavaScript开发入门案例详解》 在当今的GIS(地理信息系统)领域,SuperMap超图软件以其强大的功能和易用性受到广泛关注。本篇文章将深入探讨SuperMap iClient 6R for JavaScript的开发...

Global site tag (gtag.js) - Google Analytics