博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java maven安装GDAL
阅读量:7104 次
发布时间:2019-06-28

本文共 1317 字,大约阅读时间需要 4 分钟。

阅读目录

1. 使用编译好的安装jdal

gdal-111-1800-x64-core.msi下载地址:

2. 配置maven

pom.xml

org.gdal
gdal
1.11.2

3. 配置环境变量

GDAL_BIN=C:\Program Files\GDAL GDAL_DATA=C:\Program Files\GDAL\gdal-data GDAL_DRIVER=C:\Program Files\GDAL\gdalplugins

4. 问题

Nativelibraryloadfailed.java.lang.UnsatisfiedLinkError:noogrjniinjava.library.pathExceptioninthread"main"java.lang.UnsatisfiedLinkError:RegisterAllatorg.gdal.ogr.ogrJNI.RegisterAll(NativeMethod)atorg.gdal.ogr.ogr.RegisterAll(ogr.java:115)atcom.gdal.vector.ShapeFileWrite.main(ShapeFileWrite.java:20)
方法1、直接将dll文件放在java工程根目录下面。
GDAL Java demo编译成功。优点:思路简单、32为、64位dll可以很方便的切换。缺点:每次新建工程都需要拷贝这些dll,增加工程文件大小,操作繁琐。
方法2、设置系统环境变量指定dll路径,将其加入Path中
在操作系统中运行一个程序(命令)时,如果没有指定绝对路径,它会先去程序本身所在的路径下面去寻找可执行文件,当找不到这些文件的时候,会去环境变量Path下面去寻找需要的东西。所以我们只需要将这个GDAL dll的路径加入到Path里面就行了,
 
右键计算机——》属性——》高级系统设置——》环境变量——》新建系统变量:
新建两个系统变量GDAL32_DLL
变量名:GDAL32_DLL
变量值:C:\GDAL\release-1600-win32-dev\release-1600\bin;C:\GDAL\release-1600-win32-dev\release-1600\bin\gdal\java
名字可以自己定义,指定GDAL DLL路径位置,和GDAL java版编译出路径。
在Path前面增加(如果没有Path系统变量,则新建)"%GDAL32_DLL%;",即path变为
%GDAL32_DLL%;%JAVA_HOME%/。。。。。。
 
注意:将dll加入Path后,需要重启电脑,或者先注销后在进入windows系统,才会生效。
本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/5863188.html,如需转载请自行联系原作者
你可能感兴趣的文章
如何在你的项目中集成 CAP【手把手视频教程】
查看>>
python学习之老男孩python全栈第九期_day028知识点总结——面向对象进阶、hashlib...
查看>>
小凯的数字 数论
查看>>
在 Android Studio 上调试数据库 ( SQLite )
查看>>
UItableview全部属性、方法以及代理方法执行顺序
查看>>
图片文字css小知识点
查看>>
安卓 消息队列 优先级 顺序
查看>>
微软 Share Point “.NET研究”2010 企业应用解决方案
查看>>
微软下周将发布10个安全补丁 严重漏洞超过半数
查看>>
Microsoft NLayerApp“.NET研究”案例理论与实践 - 项目简介与环境搭建
查看>>
信息周刊:微软视窗系统为何倍受病毒欢迎?
查看>>
Infinispan's GridFileSystem--基于内存的网格文件系统,互联网营销
查看>>
一起谈.NET技术,NET下RabbitMQ实践 [示例篇]
查看>>
一起谈.NET技术,Silverlight 游戏开发小技巧:传说中的透视跑马灯
查看>>
浅析react中间件机制
查看>>
layui--入门(helloWorld)
查看>>
SQLI LABS Basic Part(1-22) WriteUp
查看>>
Windows环境下CGAL的安装
查看>>
基本命令
查看>>
JBOSS集群和安装
查看>>