如何使用arcobject(Arcgis 10)构建Java桌面应用程序?
问题描述:
我尝试建立Java独立应用项目使用ArcGIS如何使用arcobject(Arcgis 10)构建Java桌面应用程序?
我已经安设的ArcGIS Desktop 10和ArcObject SDK的Java平台
我只是尝试入门..
,所以我用这个tutorial
然后我从arcgis安装包含库arcobjects.jar
C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ java \ lib \ arcobjects.jar
到我的NetBeans项目
然后我写这篇文章(similiar与教程)
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.
我的问题:
如何使其正确?
-
如何使用arcgis构建java独立应用程序? (我需要什么样的ArcGIS技术?)
我已经goggling 2天,但我仍然无法弄清楚
我已经去他们的论坛..但其难度找到胎面帖子页面。所以我最终在这里。
答
您正在使用64位JRE/JDK?如果是这样,在为ArcGIS Engine或Desktop构建Java AO应用程序时使用32位JRE/JDK。 64位JRE/JDK可用于构建ArcGIS Server的扩展。
谢谢! Ajit
您是否包含本地库(请参阅[这里](http://*.com/q/661320/1076463))? – Robin 2013-04-24 20:28:30
没有..我不知道该怎么办..从我的ArcGIS安装目录 ,其还安设另一个JRE(其在ArcGIS目录) ,所以我混淆如何设置路径。(为我的默认JRE(从Oracle )或到ArcGIS JRE).. 我已经尝试它,但它仍然错误.. 我想,也许我错过配置.. – 2013-04-24 20:43:09
我不知道本机库的位置 – 2013-04-24 21:32:56