zoukankan      html  css  js  c++  java
  • ae(ArcEngine) java swing开发入门系列(1):开发环境和代码部署

    前言:做ae开发大部分人都是用C#版,很少用到java版,本系列文章主要介绍java版ae开发的入门,对于ae接口的高级应用,可以看C#版相关文章

    开发环境软件:

    Intellij IDEA 2018

    java jdk 1.8 32位版

    arcgis desktop 10.4.1

    ArcObject sdk java 10.4.1

    PS:本文要求读者有一定java开发基础,有jdk配置和idea使用经验,否则牵涉基础知识太多没法解释全

    PS:本文使用的控件库是swing,swing是目前java cs端最流行,资料最全,坑最少,但不是最新的控件库。更新的JavaFX在嵌入MapControl不能正常显示,但除了MapControl之外的ae接口倒是正常

    PS:ae 10.4的运行环境,也就是以前的ae runtime叫ArcGIS_Engine_Windows_1041_152027.exe,如果用的是破解,千万不能装!!装了后许可初始化不能通过,因此现在用desktop作为运行环境

    • 首次进行java ae开发的配置

    首先是idea的配置

    此配置意思是swing界面编辑结果自动生成到代码(PS:对于winform开发就是designer文件)

    • 每次打开新代码的配置

    PS:本文配有demo代码,这里的说明是针对这套代码的,跟ae和swing没有绝对的关系

    本代码使用了maven,集成了springboot,因此打开代码后,jdk配置,刷新maven依赖等都要做一次,在此不展开说明

    Jdk方面,只能用32位的jdk(因为ae和Arcgis desktop都是32位软件,而我们的程序调用了他们的dll)

    引用依赖forms_rt.jar:

    Swing编译时需要forms_rt.jar,此文件在idea安装目录中

    添加完成后的样子

    复制arcobjects.jar到代码文件:

    由于arcobjects.jar很大所以没打包到代码,要开发人员自行获取并拷到代码的指定目录

    arcobjects.jar在arcgis desktop的安装目录下,这里:

    PS:奇怪的是DeveloperKit10.4目录下没此文件

    然后拷到代码中这个目录

    Run Debug配置:

    除了一般的配置外,还要增加这些

    在Run Debug配置添加一个maven项目,并添加下图一句:spring-boot:run(PS:这是springboot需要的)

    在Runner(这里配置的java运行环境的配置)的tab,不勾选【使用工程配置】,【vm option】输入-Djava.library.path="C:Program Files (x86)ArcGISDesktop10.4in",注意这是desktop安装目录,要按自己电脑真实情况修改

    到此代码配置完成,可以开始调试,点这里

    运行效果,这套代码是一个demo,可以从各按钮找到对应的demo代码

    附属代码,百度网盘:链接:https://pan.baidu.com/s/1NmbDyLS2PulWPnK6usfm7g 
    提取码:gxa2 

    csdn下载:https://download.csdn.net/download/cannel/10951872

  • 相关阅读:
    layer系列之弹层layer.prompt
    顶级域名、一级域名、二级域名与IP
    Redis知识点总结
    js知识点总结
    PowerDesigner相关总结
    C#中使用Join与GroupJoin将两个集合进行关联与分组
    IIS知识点总结
    打印知识点总结
    vim显示行数
    Linux NFS服务器的安装与配置
  • 原文地址:https://www.cnblogs.com/cannel/p/11078059.html
Copyright © 2011-2022 走看看