首页 / 浏览问题 / 组件GIS / 问题详情
supermap iobjectsJAVA linux系统部署许可问题
1EXP 2022年04月23日

在银河麒麟操作系统上部署java环境,设置许可时,显示完成但没有许可通行,bin目录已经添加至LD_LIBRARY_PATH中,请问如何解决呢

许可配置过程及不可访问

环境变量

代码报错

1个回答

您好,根据您的截图,有以下建议:

  1. "Unable to access jarfile",建议您检查一下当前目录下是否存在对应Jar包,检查路径是否存在空格之类的敏感字符;
  2. 建议您可以把申请的试用许可直接放在/opt/SuperMap/License路径下,尝试能够读取许可;
  3. 请问一下您那边的系统的CPU是什么架构的呢?如果是ARM架构的需要使用arm架构的产品包。

希望可以帮到您。

2,258EXP 2022年04月24日

首先谢谢您的回答,我尝试去根据您的回答去解决问题,如下:

1、安装路径下是有对应的jar包的,路径也没有问题,
2、我尝试按安装教程利用.report文件申请试用许可时,会出现java命令行的错误,提示-cp识别不了。于是我尝试用计算机名去申请试用许可,但是把获取的对应许可文件.lic9d放在/License路径下,尝试进行编译测试时,仍然显示获取不了许可SuperMap_License_Error_Cannot_Find_LicenseInstance

3、cpu是intel芯片x86_64架构,产品包是supermap-iobjectsjava-10.2.1-20428-92245-linux64-all.tar.gz

我个人觉得更多应该是许可的问题,想问问您这边有没有那种可以直接在代码里编译的云许可,之前做.net开发的时候是可以直接在代码里添加几个cloudlicense的函数在代码编译时直接获取许可。

您好,我这边没有云许可的代码,SuperMap iObjects Java 组件中有提供 CloudLicense 管理云许可,详细使用方法建议您参考 iObjects Java 安装目录\Help目录下的帮助文档,检索 “CloudLicense”即可找到对应的使用说明。

对于上面您已经在正确的位置添加 .lic9d 许可文件后仍然无法读取许可文件的情况,建议您检查一下许可文档的访问权限,尽量改为当前用户可完全控制的权限。

希望可以帮到您。
非常感谢您这两天的帮助,我目前已经可以运行啦

.lic9d文件已经设为可完全控制的权限,但仍然无法通过许可
之后我尝试使用\help的帮助文档,在cloudlicense里找到了对应使用说明,添加至我的主函数中,可以运行
再次感谢!
...