java - 如何使用arcobject(Arcgis 10)构建java桌面应用程序?

标签 java swing awt arcgis arcobjects

我尝试使用 Arcgis 构建 Java 独立应用程序

我已经安装了用于 java 平台的 Arcgis Desktop 10 和 ArcObject SDK

我只是尝试开始..

所以我用这个tutorial

然后我从 arcgis 安装中包含库 arcobjects.jar

C:\Program Files (x86)\ArcGIS\Desktop10.0\java\lib\arcobjects.jar

进入我的 netbeans 项目

然后我写这个(与教程类似)

package gis;

import com.esri.arcgis.beans.globe.GlobeBean;
import com.esri.arcgis.system.AoInitialize;
import com.esri.arcgis.system.EngineInitializer;
import com.esri.arcgis.system.esriLicenseProductCode;
import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import javax.swing.JFrame;


    public class Gis {

        public static void main(String[] args) throws IOException{
             EngineInitializer.initializeVisualBeans();
             new AoInitialize().initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
             JFrame jFrame = new JFrame("Hello, Sphere!");
             jFrame.setSize(300, 300);
             jFrame.getContentPane().add(new GlobeBean(), BorderLayout.CENTER);
             jFrame.addWindowListener(new WindowAdapter() {
                 public void windowClosing(WindowEvent e) {
                     try {
                         new AoInitialize().shutdown();
                         System.exit(0);
                     }
                     catch (IOException ex) {
                         System.out.println(ex.getMessage());
                         System.exit(1);
                     }
                 }
             });
             jFrame.setVisible(true);
        }
    }

它的错误.. 输出是

Could not load native libraries.

我的问题:

  1. 如何做到正确?

  2. 如何使用 arcgis 构建 java 独立应用程序? (我需要什么样的 arcgis 技术?)

    • 我已经盯着看两天了,但还是想不明白

    • 我已经去过他们的论坛了..但是很难找到帖子页面。所以我就到这里了。

最佳答案

您使用的是 64 位 JRE/JDK 吗?如果是这样,请在为 ArcGIS Engine 或 Desktop 构建 Java AO 应用程序时使用 32 位 JRE/JDK。 64 位 JRE/JDK 可用于构建 ArcGIS Server 的扩展。

谢谢! 阿 git

关于java - 如何使用arcobject(Arcgis 10)构建java桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16200695/

相关文章:

Java 递归和返回

java - 在 JPanel 中动态添加组件

Java - 为应用程序构建 GUI

java - 在java中拆分多个字符串

java - 自动化 Internet Explorer 时如何等待 Java 小程序加载?

java - 在JPanel中画一个迷宫

java - JPanel 未显示

java - 在 Java 中加载时镜像动画 gif - ImageIcon

java - 将鼠标悬停在 Java 中的多个按钮上?

java - 无法从 Swing 中的特定打印机打印文档