SuperMap iObjects Java组件开发——环境部署(IntelliJ IDEA)

目录

前言

一、环境准备

1.1 下载JDK8组件

1.2 下载并安装IntelliJ IDEA

1.3 下载SuperMap iObjects Java

二、环境部署

2.1 设置Path环境变量

2.2 IntelliJ IDEA配置

2.3 引入Java帮助文档

三、代码运行


前言

       SuperMap iObjects Java 是面向GIS应用系统开发者的组件式GIS开发平台,具有强大的地理数据管理、编辑、显示、分析等功能,并且其具有极强的易用性和丰富的帮助资源,适宜快速开发大型GIS应用系统。本文将介绍如何在IntelliJ IDEA集成开发环境中进行SuperMap iObjects Java组件的环境部署。

一、环境准备

       在开始之前,确保您已经完成以下准备工作:

1.1 下载JDK8组件

       运行Java必须先下载JDK8组件,下载链接:Java Downloads | Oracle 中国,可根据自己的电脑系统环境选择相对应的JDK8组件。小编这里以Windows系统64位环境为例。

1.2 下载并安装IntelliJ IDEA

        IntelliJ IDEA 简称 IDEA,是 Java 编程语言开发的集成环境,具有美观,高效等众多特点。在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN 等)、JUnit、CVS 整合、代码分析、创新的 GUI 设计等方面都有很好的应用。Download IntelliJ IDEA – The Leading Java and Kotlin IDE

        IntelliJ IDEA下载链接:Download IntelliJ IDEA – The Leading Java and Kotlin IDE。IntelliJ IDEA 提供了两个版本,即 Ultimate(旗舰版) 和 Community(社区版)。社区版是免费的,但它的功能较少。旗舰版是商业版,提供了一组出色的工具和特性。关于两个版本差异的详细信息,可以参考版本比较矩阵。

1.3 下载SuperMap iObjects Java

       SuperMap为SuperMap iObjects Java提供了2中类型,绿色包和Bin包。绿色包是组件开发完成包,里面有Help(帮助文档)、SampleCode(范例程序)、SampleData(范例数据)等,可以帮助初学者参考与学习。Bin包是组件包里只含有bin。

下载SuperMap iObjects Java组件包,下载链接:SuperMap技术资源中心|为您提供全面的在线技术服务

二、环境部署

2.1 设置Path环境变量

          在【我的电脑】-【属性】里,点击【高级系统设置】-【环境变量】,设置Path环境变量,输入JDK安装包的bin目录全路径,分别为E:\Java\bin;和E:\Java\jre\bin;,且将SuperMap iObjects Java组件包的bin目录置于最前端。

2.2 IntelliJ IDEA配置

        双击IntelliJ IDEA,新建一个工程。如下图输入Name,选择安装的JDK,点击【Creat】。

       创建完后点击【File】-【Project Structure】,设置【Libraries】-【Java】,引入本地的SuperMap iObjects Java组件的bin路径,点击【OK】。

          可以看到在text工程文件的External Libraries文件下多了个Bin文件,即引入成功。

2.3 引入Java帮助文档

       先将Help文件夹里SuperMap iObjects Java Javadoc.zip解压,具体见下图所示:

        在IntelliJ IDEA工程中导入的Bin文件处右键,点击【Open Library Settings】,在【Libraries】的【Bin】里点击左侧的【+】号,添加解压后的HELP路径,添加成功后下方会出来一个JavaDocs的文件目录,可以看到具体路径。

点击【OK】后在代码中,鼠标移动到接口处可以查看具体接口注释,方便我们后续开发。

三、代码运行

           在src文件的默认Main.js里写上打开工作空间的测试代码:

import com.supermap.data.Workspace;
import com.supermap.data.WorkspaceConnectionInfo;
import com.supermap.data.WorkspaceType;

public class Main {
    public static void main(String[] args) {
        Workspace workspace = new Workspace();
        WorkspaceConnectionInfo info = new WorkspaceConnectionInfo();
        info.setServer("D:/supermap/11.1.1/正式版/supermap-iobjectsjava-11.1.1-win-all/SampleData/World/World.smwu");
        info.setType(WorkspaceType.SMWU);
        boolean open = workspace.open(info);
        System.out.println(open);
    }
}

           运行结果如下:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值