一、WorldWindJava2.0使用
2015-12-02 16:24
489 查看
WorldWind是NASA科研人员开发的开源三维地图平台。下面我将自己对WorldWindJava的理解整理成册,便于后来人学习与指正。
一、WorldWindJava2.0下载
首先我们从官网上下载最新版本的world wind java SDK2.0
http://worldwind.arc.nasa.gov/java/
进入该网址选择下载版本可以看到:
其中点击worldwind-2.0.0.zip即可下载。
下方 Lastest Javadoc online API reference为在线参考文档,保存地址可随时查看。
二、部署
习惯上,我比较倾向于eclipse进行程序的开发。
下载完成后,在eclipse中新建WorldWindJava项目。可以得到如下图目录,
选择src->gov.nasa.worldwindx.examples->HelloWorldWind.java,点击运行。
理论上是可以得到如图所示内容:
这幅图中的影像,是我另配置的本地影像(详细配置请见 http://www.th7.cn/Program/java/201411/321087.shtml)
可是在我部署的过程中出现了错误:错误原因如下
在网上各种查阅资料,终于解决问题。
该问题是包冲突的问题,不清楚其他人都是什么情况。在WorldWingJava2.0中,在目录下的Referenced Liberaries中xerces_2_5_0.jar包和batik-rasterizer.jar包有问题。我呢,为了尽可能地对源程序产生更小的影响,分别下载了这两个包的最新版取代了这两个包(xerces_2.9.0.jar和batik-rasterizer_1.7.jar包)
jar包可在 http://www.java2s.com/Code/Jar/CatalogJar.htm 下载
三、经过上述操作,就可以正常运行HelloWorldWind.java了
一、WorldWindJava2.0下载
首先我们从官网上下载最新版本的world wind java SDK2.0
http://worldwind.arc.nasa.gov/java/
进入该网址选择下载版本可以看到:
其中点击worldwind-2.0.0.zip即可下载。
下方 Lastest Javadoc online API reference为在线参考文档,保存地址可随时查看。
二、部署
习惯上,我比较倾向于eclipse进行程序的开发。
下载完成后,在eclipse中新建WorldWindJava项目。可以得到如下图目录,
选择src->gov.nasa.worldwindx.examples->HelloWorldWind.java,点击运行。
理论上是可以得到如图所示内容:
这幅图中的影像,是我另配置的本地影像(详细配置请见 http://www.th7.cn/Program/java/201411/321087.shtml)
可是在我部署的过程中出现了错误:错误原因如下
Exception in thread "main" java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V at gov.nasa.worldwind.util.WWXML.createDocumentBuilder(WWXML.java:61) at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:236) at gov.nasa.worldwind.util.WWXML.openDocumentStream(WWXML.java:223) at gov.nasa.worldwind.util.WWXML.openDocumentFile(WWXML.java:175) at gov.nasa.worldwind.util.WWXML.openDocument(WWXML.java:148) at gov.nasa.worldwind.Configuration.loadConfigDoc(Configuration.java:131) at gov.nasa.worldwind.Configuration.<init>(Configuration.java:108) at gov.nasa.worldwind.Configuration.<clinit>(Configuration.java:76) at gov.nasa.worldwindx.examples.HelloWorldWind.main(HelloWorldWind.java:38)
在网上各种查阅资料,终于解决问题。
该问题是包冲突的问题,不清楚其他人都是什么情况。在WorldWingJava2.0中,在目录下的Referenced Liberaries中xerces_2_5_0.jar包和batik-rasterizer.jar包有问题。我呢,为了尽可能地对源程序产生更小的影响,分别下载了这两个包的最新版取代了这两个包(xerces_2.9.0.jar和batik-rasterizer_1.7.jar包)
jar包可在 http://www.java2s.com/Code/Jar/CatalogJar.htm 下载
三、经过上述操作,就可以正常运行HelloWorldWind.java了
相关文章推荐
- Spring和MyBatis环境整合
- Java基础编程之输入两个正整数m和n,求其最大公约数和最小公倍数。
- Java的值传递
- java ArrayList补充——subList
- Mybatis插入多条相同记录
- Java枚举
- spring调用存储过程
- springMVC return "中文乱码"解决方法
- 将android studio项目转换成eclipse
- java多线程
- 图文来教你在eclipse下用gradle 来打包Android
- PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)
- Spring--quartz中cronExpression配置说明
- Spring MVC 3.1新特性 生产者、消费者请求限定
- 几种封装javaBean的方法
- Spring事务传播性与隔离级别
- Java内存模型
- Eclipse标准格式化代码快捷键Ctrl+Shift+F失效
- 转载Eclipse卡顿优化
- java各种日期类型转换操作及讲解