1. java下载与安装
下载jdk 11.0.23或者jdk 11.0.22,下载地址: Java Archive Downloads - Java SE 11 | Oracle 中国,点击jdk-11.0.22_windows-x64_bin.exe进行下载。
2. java安装
打开下载的文件,考虑到系统盘空间的宝贵,安装路径最好选择在D盘,然后一路next完成安装。
3.配置环境变量
安装完成后,需要配置环境变量,右键点击“我的电脑”或者“此电脑”,选择“属性”,点击“高级系统设置”,在“系统属性”窗口中选择“环境变量”,在“系统变量”区域,点击“新建”,创建一个新的变量JAVA_HOME,变量值为JDK的安装路径,比如D:\ProgramFiles\Java\jdk-11。
在“系统变量”区域找到Path变量,选择“编辑”,在变量值的末尾添加;%JAVA_HOME%\bin。点击“确定”保存所有设置。相关截图如下:
选中Path,点击编辑。
注意在% 前有一个;
4. 下载并安装IntelliJ IDEA Community Edition 2023.1.6
此IDE的下载地址为Other Versions - IntelliJ IDEA, 注意我们使用的是社区版(Community Edition),在上述页面中找到2023.1.6 - Windows x64 (exe)并下载。最好在非系统盘安装此软件。
5. IntelliJ IDEA的使用
打开IntelliJ IDEA,在File菜单点击New->Project,在弹出的对话框输入工程名称,选择开发语言(java)以及使用的JDK.
6. GDAL开发环境搭建
在https://download.gisinternals.com/sdk/downloads//release-1930-x64-gdal-3-4-3-mapserver-7-6-4.zip下载GDAL3.4.3.然后解压,建立解压到和步骤5中创建的javaProject时的同级目录,解压后的目录构成如下:
把bin目录下的所有dll文件(不包括文件夹)复制到jdk目录下,这样就可以使用jdk的环境变量了。下图红框内的路径为笔者的jdk安装目录。
参考步骤3,再添加一个系统变量PROJ_LIB,防止读取shp文件时报错。
其中变量值为D:\myJava\release-1930-x64-gdal-3-4-3-mapserver-7-6-4\bin\proj7\share,请根据自己的实际路径填写。
使用步骤5创建的javaProject,点击根节点,创建一个文件夹,命名为lib.
到D:\myJava\release-1930-x64-gdal-3-4-3-mapserver-7-6-4\bin\gdal\java目录(根据自己的实际路径)下,复制gdal.jar到刚创建的lib文件夹下,并右键点击lib文件夹,选择Add as Library.
javaProject的目录结构类似下图
7.测试GDAL是否配置成功
使用步骤5创建的javaProject,在此工程src下创建一个javaclass,命名为test, 添加如下代码。
//测试gdal是否配置成功
import org.gdal.gdal.gdal;
import org.gdal.ogr.ogr;
public class test {
public static void main(String[] args) {
gdal.AllRegister();
int count = ogr.GetDriverCount();
for (int i = 0; i < count; i++) {
String driverName = ogr.GetDriver(i).getName();
System.out.print(driverName + "\t");
}
gdal.GDALDestroyDriverManager();
}
}
运行test类,如果在控制台能看到如下信息,说明gdal配置成功。