安装包准备
- 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
进入到<gdal-dir>/swig/java,打开java.opt文件,在最上方添加(这一步不能跳过!)
JAVA_HOME = /home/portal/java/jdk1.8.0_181 #改为自己的java路径
通过终端进入到<gdal-dir>/swig中,输入命令make并执行。
通过终端进入到<gdal-dir>/swig/java中,输入命令make并执行。
编译成功后会在此目录下生成gdal.jar和一些其他文件