linux安装GDAL java编译环境

一、安装准备
1、安装jdk:(建议使用下载包进行安装,yum安装方式不好管理),安装路径为/opt/jdk1.7.0_80
2、安装tomcat:(建议使用下载包进行安装,yum安装方式不好管理),安装路径为/opt/tomcat
3、安装swig:yum install -y swig(java在linux上通过swig来调用GDAL)
4、安装java ant:yum -y install ant(编译时需要)
二、安装GDAL
1、创建安装目录
mkdir /usr/local/gis
cd /usr/local/gis
2、安装proj4,GDAL通过该包实现投影
wget ftp://ftp.remotesensing.org/proj/proj-4.6.0.tar.gz
tar -zxvf proj-4.6.0.tar.gz
cd proj-4.6.0
./configure
make
sudo make install
3、安装GDAL
cd ../
wget http://download.osgeo.org/gdal/1.11.4/gdal-1.11.4.tar.gz
tar -xzvf gdal-1.11.4.tar.gz
cd gdal-1.11.4
./configure --with-static-proj4=/usr/local/lib/libproj.la --with-poppler --with-pg --with-curl --with-geos --with-jpeg --with-png --with-expat --with-xerces --with-java=/opt/jdk1.7.0_80 --with-jvm-lib=/opt/jdk1.7.0_80/jre/lib/amd64/server --with-jvm-lib-add-rpath=yes --with-mdb=yes
备注:configure时,需要注意配置proj4和jdk的路径
make
sudo make install
4、编译GDAL java相关的包
cd ./swig/java
vim java.opt
修改:JAVA_HOME = /opt/jdk1.7.0_80
make (会生成gdal.jar包和相关类库)
5、复制刚生成的所有文件(主要是gdal.jar and all .la, .so files)到java lib目录,我的是/opt/jdk1.7.0_80/jre/lib
6、设置环境变量如下
export LD_LIBRARY_PATH=/opt/jdk1.7.0_80/jre/lib
export GDAL_DATA=/usr/local/share/gdal
export CLASSPATH=/opt/jdk1.7.0_80/jre/lib/gdal.jar
其中 GDAL_DATA 可以通过gdal -config --datadir命令获得
7、将/opt/jdk1.7.0_80/jre/lib添加到/ld.so.conf,否则调用gdal时会提示libgdaljni.so.0: cannot open shared object file:
vim /etc/ld.so.conf 添加/opt/jdk1.7.0_80/jre/lib
sudo /sbin/ldconfig
三、java调用GDAL
1、linux eclipse中调试
设置run config,新增两个变量
GDAL_DATA=/usr/local/share/gdal
LD_LIBRARY_PATH=/opt/jdk1.7.0_80/jre/lib
注意run config有两个,run as application和run on server分别都要设置

2、tomcat中运行
修改 catalina.sh,在开头加入
export GDAL_DATA=/usr/local/share/gdal
export LD_LIBRARY_PATH=/opt/jdk1.7.0_80/jre/lib

时间: 2024-10-04 09:09:44

linux安装GDAL java编译环境的相关文章

Linux 下面java编译环境相关笔记

1.如果自己编写的java文件依赖于很多第三方库(比如adir1和dir2下面都有很多jar包),加入自己的文件名叫foo.java那么可以用如下指令编译 javac -Djava.ext.dirs=dir1;dir2 foo.java 2.打包一个可执行的jar包的过程 a.写一个完整的java文件HelloWorld.java b.执行命令:javac HelloWorld.java生成HelloWorld.class c.执行命令 jar cvf HelloWorld.jar HelloW

NotPad++配置Java编译环境(转+修改)

JAVA的IDE工具有很多,除了常用的Eclipse JBuilder 和Netbeans外还有IBM的WSAD.VisualAge,Intel的InteliJ IDEA,Oracle的JDeveloper,Symantec的Visual cafe以及BEA的WorkShop.这些IDE对于JAVA开发来说,都各有特色.然而对于学习JAVA语言来说,为了避免对IDE的依赖,最初用编辑器编码还是很好的.而编辑器也有很多,notepad++便是其中一个比较好用的.因此,本文便介绍一下Notepad+

Editplus配置java编译环境

EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editplus 1.选择工具下-->配置用户工具 2.选择用户工具==>添加工具==>选择应用程序(program) 3.配置javac,即编译环境 博主的路径 4.配置java,即运行 第三步:测试 1.新建java文件 2.代码如下,要用Ctrl+S保存,注意类名和文件名的关系 3.编译,Too

应用 EditPlus 配置 Java 编译环境

EditPlus(文字编辑器)一套功能强大,可取代记事本的文字编辑器,EditPlus拥有无限制的撤消与重做.英文拼字检查.自动换行.列数标记.搜寻取代.同时编辑多文件.全屏幕浏览功能.而它还有一个好用的功能,就是它有监视剪贴板的功能,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中,让你省去粘贴的步骤.另外它也是一个非常好用的 HTML 编辑器,它除了支持颜色标记.HTML 标记,同时支持 C.C++.Perl.Java,另外,它还内建完整的HTML & CSS1 指令功能,对

linux中搭建java开发环境

今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装1.6 版本cd /opt mkdir java执行下面命令安装JDK(首先创建/opt/java目录)tar -xvf jdk-7u7-linux-i586.tar.gz -C /opt/java ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk 创建一个链接 vi /etc/frofile 设置环境变量 export JAVA_HOME=/opt/java/jdkexprot

搭建java编译环境

一.java编译环境 1.准备工作: 下载 jdk-7u79-linux-x64.tar.gz 压缩包 解压 tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ 在/usr/local/ 下 ln -s jdk1.7.0_79/ java (方便更新软件,更新后只要重新软链接就好) 2.修改环境变量 vim /etc/profile source /etc/profile (刷新文件) echo $PATH 查看环境变量 [[email protec

Linux下搭建Java开发环境

Red Hat Package Manager 简称rpm rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件 JDK的安装 #sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin .bin 可以使用sh命令来解压执行 Linux的用户的登录过程 /etc/profile /etc/profile.d(各个脚本) /etc/bash.bashrc /home/[username]具体用户目录/.bashrc .bash_profile JDK

Linux -- Ubuntu搭建java开发环境

Steps 1Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below. Type/Copy/Paste: file /sbin/init Note the bit version of your Ubuntu Linux operating system architectu

构建一个docker 的java编译环境

用Dockerfile 构建一个java的编译环境 1.包括以下软件包 ubuntu jdk maven svn 2.jdk.maven 需要手动下载,下载之后分别为 jdk-8u51-linux-x64.gz apache-maven-3.3.3-bin.tar.gz 3.创建一个Dockerfile文件,包含以下内容 FROM ubuntu RUN apt-get update RUN apt-get -y install subversion ADD jdk-8u51-linux-x64.