一、版本
JDK:11
Maven:3.9.8
Eclipse:2024-06 (4.32.0)
Geoserver源码:2.25.2
二、安装环境
1、安装JDK,并配置环境变量(可百度)
2、安装Maven,并配置环境变量(可百度),并修改镜像代理
(1)打开Maven安装位置的settings.xml(setting.xml所在位置:安装路径下的conf文件夹(如:D:\Program Files\apache-maven-3.9.8\conf))
(2)找到mirrors,添加镜像配置(此配置可根据自己情况而定,我是因为用原有的仓库地址下载太慢还容易连接不上报错才改的配置)
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
3、安装eclipse,过程比较简单,按照提示点击下一步即可
4、下载Geoserver源码:GeoServer
三、Maven构建安装
1、打开cmd,进入到源码目录的src下,执行命令
mvn clean install -D maven.test.skip=true //清class文件,打包构建,跳过测试
=>此过程时间会很长,我自己在开始操作时会一直报错,后面发现是geoserver2.25.2和JDK1.8不对版,将JDK1.8改为JDK11后才顺利安装成功。成功后的截图未截,借个别人帖子里的截图,如下:
2、eclipse工程构建
继续用cmd在源码src目录下执行命令
mvn eclipse:eclipse
=>此过程很顺利,未遇到报错情况
3、eclipse导入工程项目
4、修改jre,我导入后项目一直是报错的状态,改了jre后报错提示消失,项目能正常启动
=>应该改完gs-platform就可以,我又改了gs-web-app的jre配置(步骤同gs-platform),改完后之前的报错提示都消失了
四、启动访问
1、启动
gs-web-app > src/test/java/ > org.geoserver.web > Start.java > 右键 > Run As > Java Application
启动成功
在浏览器输入地址(可以根据需要改端口,我的8080被占用了,改为了8180):
http://localhost:8180/geoserver/web
登录账号为admin,密码是geoserver