Ubuntu编译gdal.jar

安装包准备

  • jdk-8u211-linux-x64.tar.gz
  • proj-6.2.1.tar.gz
  • gdal-3.1.2.tar.gz
  • apache-ant-1.10.9-bin.tar.gz

1. 安装jdk

sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /home/portal/java
sudo vi ~/.bashrc

文件末尾追加如下内容

export JAVA_HOME=/home/portal/java/jdk1.8.0_181 #这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source ~/.bashrc

验证是否成功
java -version

2. 安装proj6

tar -zxvf proj-6.2.1.tar.gz
cd proj-6.2.1
./configure
make
make install

3.安装gdal

tar -zxvf gdal-3.1.2.tar.gz
cd gdal-3.1.2.tar.gz
./configure
make
make install

vi ~/.bashrc

export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib

source ~/.bashrc

验证是否安装成功
gdalinfo --version

4.安装ant

tar -zxvf apache-ant-1.10.9-bin.tar.gz
vi ~/.bashrc

文件末尾追加

export ANT_HOME=/home/portal/apache-ant-1.10.2 #替换为ant解压目录
export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:$PATH

source ~/.bashrc

验证是否安装成功
ant -version

5. 安装swig

apt-get install swig

6. 编译gdal

进入到/swig/java,打开java.opt文件,在最上方添加(这一步不能跳过!)

JAVA_HOME = /home/portal/java/jdk1.8.0_181 #改为自己的java路径

通过终端进入到/swig中,输入命令make并执行。
通过终端进入到/swig/java中,输入命令make并执行。

编译成功后会在此目录下生成gdal.jar和一些其他文件

你可能感兴趣的:(Ubuntu编译gdal.jar)