美文网首页
Mac本地安装GDAL并配置Java环境并读取GDB文件

Mac本地安装GDAL并配置Java环境并读取GDB文件

作者: SuJunJun | 来源:发表于2022-07-21 09:36 被阅读0次

一、首先要正确的配置Java的环境变量(具体方法就不在阐述了,我的是JDK1.8)

二、我们安装GDAL是通过源码编译的方法来安装

步骤
1、提前安装编译时候要用到的依赖库,主要的依赖库有ant、geos、proj、openjdk、gcc、c++、swig(安装主要有两种方一种是用brew,另一种是直接去官网下载然后解压安装,则先把安装包解压,然后进入解压后的文件夹的根目录,依次执行如下三个命令:./configure,make,make install。一般如果缺少什么环境会在第一个命令执行完后给出报错信息,若没有提示错误,直接执行后两个命令即可。这里补充一点,make的时候等的太久了,使用make -j命令可以快很多,还是用Kernel来测试:用make: 40分16秒,用make -j4:23分16秒,用make -j8:22分59秒,当然你的CPU得支持)
2、安装gdal。解压,进入根目录,然后:

./configure --with-java=$JAVA_HOME
make -j8 && make install
错误解决:

可能会报错找不到proj之类的错误,加上--with-static-proj4=/usr/local(/usr/local是不是这个路径得看你实际的)
如果./configure --with-java=$JAVA_HOME之后报错缺少啥依赖就去安装下载,直到没有错误之后在执行make -j8 && make install
3、修改文件:gdal根目录/swig/java/java.opt,添加JAVA_HOME的值为java的根目录。

Java Stuff
JAVA_HOME = "/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home"
JAVADOC=$(JAVA_HOME)/bin/javadoc
JAVAC=$(JAVA_HOME)/bin/javac
JAVA=$(JAVA_HOME)/bin/java
JAR=$(JAVA_HOME)/bin/jar
JAVA_INCLUDE=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/darwin

可能遇到的错误:

1、jni.h找不到,那就是JAVA_HOME路径的问题,安装gadl的时候一定要用

./configure --with-java=$JAVA_HOME

2、jni_md.h找不到,那就是java.opt文件错了,最后的linux要改为darwin
4、在路径:gdal根目录/swig/java中执行make -j8 && make install
5、最后make install之后会在/swig/java中生成很多个文件,直接找到libgdalalljni.dylib,libgdalalljni.28.dylib这两个库,然后拷贝到/Library/Java/Extensions目录下
6、有些文档说是libgdalalljni.dylib,libgdalalljni.28.dylib这两个库要拷贝到/usr/local/lib目录,目前我的没拷贝也是可以的
7、还有文章说是把.lo、.o、.la、*.a复制到自己方便的文件夹下,一般是$JAVA_HOME/jre/lib/amd64/server
然后在/etc/profile中添加

export LD_LIBRARY_PATH=.:$JAVA_HOME/jre/lib/amd64/server

改完这个文件后记得source /etc/profile
目前我没加也是没问题的
8、项目用maven配置

<dependencies>
    <dependency>
        <groupId>org.gdal</groupId>
        <artifactId>gdal</artifactId>
        <version>3.2.1</version>
        <scope>system</scope>
    </dependency>
</dependencies>

9、大功告成

相关文章

  • Android 测试:Appium

    一、安装java jdk并配置环境变量 二、安装android sdk并配置环境变量 三、安装node.js并配置...

  • 大数据集群搭建-Hadoop

    安装搭建 各节点安装Java,并配置环境变量。 先在Master节点进行Hadoop安装配置。主要配置文件如下: ...

  • Ubuntu 16.04 apt 方式安装 tomcat8

      确保已安装 JDK 并正确设置环境变量,可用以下命令检查,java -version 安装 配置   配置文件...

  • ionic开发app-环境搭建

    ionic安装配置 确保安装了node.js和npm 下载安装jdk,并配置java环境。文件夹中的文件jdk-8...

  • Java项目环境搭建

    Java开发环境配置 下载并安装JDK 配置环境变量 window系统 JAVA_HOME:配置JDK目录 CLA...

  • Mac OS 搭建 Github Pages 个人博客

    环境 mac os , 文件路径:桌面 Hexo文件夹 配置本地 hexo 1 安装 Node.js 2 ...

  • Jenkins(一) Mac环境配置

    Jenkins(一) Mac环境配置 Jenkins(二) Mac参数配置 目录 一、安装与卸载 二、创建项目并配...

  • 安装并配置Java环境

    目前java的主流版本是1.8,当然也有使用1.7或者1.6开发,这里我们介绍java1.8的环境安装 1 到官网...

  • mac上的java开发环境搭建

    1、下载安装java运行环境 mac自带java环境,但是版本过低,需要从官网下载java包,并安装。 这里我们使...

  • appium+java环境搭建

    appium环境搭建 一、安装JDK并配置环境变量 1、 在Java官方网站上下载相应系统的jdk文件安装,全部选...

网友评论

      本文标题:Mac本地安装GDAL并配置Java环境并读取GDB文件

      本文链接:https://www.haomeiwen.com/subject/yidfrltx.html