主机Mac虚拟机linux环境下实现远程调试Supermap iObjects Java 解决no WrapjGeo问题

本文介绍如何在Mac上通过虚拟机部署SuperMap iObjects组件,并解决部署过程中遇到的问题,如noWrapjGeo错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

摸索这个是因为本人电脑为Mac,但是超图只提供了win和linux版本的iobjects组件,虽然linux和mac os都是类unix os,但是实际上Mac os是属于bsd系,底层api与linux并不相同,故而只好采取此种折中办法。

安装iobjects组件

下载超图iobjects组件的tar.gz包,在linux(比如ubuntu)中使用tar -zxvf iobjectsname.tar.gz进行解压,随后将其移动到指定位置。
参照主目录下的InstallationGuide.pdf完成安装

设置SSH

linux下安装SSH

sudo apt install openssh-server

随后即可使用宿主机远程连接linux虚拟机
在这里插入图片描述

部署Springboot项目到虚拟机,使用虚拟机环境

在这里插入图片描述
如图所示设置即可进行远程调试,使用的环境是安装在linux上的iobjects环境

解决no WrapjGeo问题

实际上有两种可能
1、版本高于10.0,例如10.1版本的话,supermap已经移除了WrapjGeo这个组件,因此一定会缺失
2、没有指定java.library.path
在JVM参数中指定iobjects的bin目录即可(填写位置如上图),代码如下

-Djava.library.path=/Applications/supermap-iobjects/Bin

因为WrapjGeo库实际上在Bin目录下

在这里插入图片描述
其他例如缺失SuBase等也是因为没有此原因

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值