首页 / 浏览问题 / 组件GIS / 问题详情
iObject试用许可过期后重新申请的许可,使用-status查看报错
8EXP 2021年11月03日
iObject for java 8c的试用许可过期后,重新申请了试用许可,放在目录/opt/SuperMap/License

进入iObject的Bin目录下,执行 java -jar com.supermap.license.jar -s报错

错误信息为:

GetInfo Error,Error Code : HASP_LOCAL_COMM_ERROR

1个回答

你好,确认下/opt/SuperMap/License 下面的过期许可是否删除,再者就是您打一个测试的runnable jar,放到环境里面运行看下是否成功
2,842EXP 2021年11月03日
在一个jar包中执行了new Workspace().aboutBox();命令,java7下运行报错:

java.lang.UnsatisfiedLinkError: /home/xxx/supermap/Bin/libWrapjGeo.so: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/bin/../lib/amd64/libjawt.so: symbol awt_FreeDrawingSurface, version SUNWprivate_1.1 not defined in file libmawt.so with link time reference
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at com.supermap.data.Environment.LoadWrapJ(Environment.java:381)
    at com.supermap.data.Environment.<clinit>(Environment.java:30)
    at com.supermap.data.InternalHandle.<clinit>(InternalHandle.java:19)
 
 

java8下运行报错:

java.lang.UnsatisfiedLinkError: /home/supermap/Bin/libWrapjGeo.so: libawt_xawt.so: 无法打开共享对象文件: 没有那个文件或目录
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1837)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at com.supermap.data.Environment.LoadWrapJ(Environment.java:381)
    at com.supermap.data.InternalHandle.<clinit>(InternalHandle.java:19)
    at com.example.supermap.SupermapApplication.main(SupermapApplication.java:12)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
    at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
你好,1.请您确认下您的组件环境变量配置是否正确,可以echo $PATH

echo $LD_LIBRARY_PATH 分别输出看下是否都有  组件bin路径的环境变量

2.建议编译的jdk版本和运行环境的jdk版本统一,推荐jdk1.8

3.以上正确的情况,在组件bin路径下执行下  ldd libWrapjCore.so |grep not 看下是否有依赖缺少,对应补充依赖直到不报错为止
...