首页 / 浏览问题 / 组件GIS / 问题详情
iobject java的问题
209EXP 2019年01月15日

使用iobjectjava的时候,报一下错误:

我的许可已经更新了,请问一下,还有什么解决方法吗??

1个回答

你好,你是使用的使用许可还是正式许可?你更新是在许可中心更新的吗,麻烦截图看一下
9,127EXP 2019年01月15日
使用的是正式许可,是在linux环境上使用语句执行更新的:

 ./licensetool.sh  -update /home/supermapData/YFCS-WLS20-20190103.lic9d
 进行更新的。
你这个文件是试用许可的,将这个文件放到/smo_java_811/License/目录下
现在更新的是使用许可,我是在linux环境,应该怎样替换呢?
而且执行这个语句之后,我的使用许可无法替换之前使用的正式许可,是怎么回事呢??
试用许可直接放到我说的那个目录下就可以了,请问一下你的需求到底是什么呢?

现在是执行iobjectjava的时候报上图所示的错误,我现在更新许可不起作用,我使用的就Linux环境下的Bin文件没有你说的/smo_java_811/License目录,只有如下目录,如下图:

请问一下,这是什么原因呢??有什么好的解决办法吗??

检查一下你的许可是否对应Java组件的版本,计算机名是否正确。如果都是正确的可以将试用许可放入/opt/SuperMap/License/目录下
已经放到/opt/SuperMap/License/这个目录下了,不过执行为iobjectjava程序的时候还是报上述错误:
java.lang.IllegalStateException: unknown error code: 31
调试一下是一运行就报错还是运行到哪一句报错,另外Linux的环境是正确的吗?还有是开发的Java工程还是web工程
java工程和web工程都报这个错误,执行到new Workspace(); 的时候就报上述错误
许可问题一般考虑如下几点:1.系统时间是否正确 2.许可的版本和程序的jar包版本是否一致 3.申请许可的时候计算机名是否正确 4.申请的许可是否有效
...