0

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

我已经为 java 平台安装了 Arcgis Desktop 10 和 ArcObject SDK

我只是试着开始..

所以我用这个教程

然后我从我的 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 技术?)

    • 我已经凝视了 2 天,但我仍然无法弄清楚

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

4

1 回答 1

1

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

谢谢!阿吉特

于 2013-10-06T04:24:40.377 回答