注意:
从Java 9开始,Oracle已经不再单独提供JRE(Java Runtime Environment)了,而是直接将JRE集成在JDK(Java Development Kit)中。这是因为JRE包含了运行Java程序所需的环境,而JDK除了包含JRE外,还包含了开发Java程序所需的工具,比如编译器(javac)等。因此,如果你安装的是Java 9及以后的版本,那么你看不到单独的JRE是正常的。
此外,Oracle提供了一个叫做jlink的工具,让开发者可以根据自己的应用需要,打包出包含特定模块的运行时环境。这也是Java 9引入模块系统的一个重要好处。
在Java的官方文档中,我们可以找到以下的描述:
“Oracle不再为Java SE 9及更高版本提供单独的JRE包,而是在JDK中直接包含完整的Java运行时环境(JRE)。”
所以,简单来说,如果你安装了JDK,那就已经包含了运行Java程序所需的所有东西,不需要再单独安装JRE。
1.linux安装geoserver
1.1确认Java环境
java -version
1.2.1安装java方式1apt ~~
sudo apt update
sudo apt install openjdk-11-jdk
设置环境变量
找到Java的安装路径
sudo update-alternatives --config java
打开环境变量配置文件
vim ~/.bashrc
在文件的最后,添加以下行(不包括/bin/java部分)
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
export PATH=$JAVA_HOME/bin:$PATH
让环境变量配置生效
source ~/.bashrc
1.2.2安装java方式2安装包
- 网址
https://www.oracle.com/java/technologies/downloads/ - 下载后安装于usr目录:
mkdir /usr/java
cd /usr/java
tar -zxvf jdk-20_linux-x64_bin.tar.gz
- 进行环境配置
vim /etc/profile
在文件末尾添加如下:
JAVA_HOME=/usr/java/jdk-20.0.2
JRE_HOME=/usr/java/jdk-20.0.2/jre # 没有就不写这个jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
- 重启及验证
source /etc/profile
java -version
1.3下载适合上面java的Apache Tomcat8 ~~
Tomcat10需要java17
建议自己下载Tomcat再传入服务器。
-
网址
https://tomcat.apache.org/download-80.cgi -
下载本地传入服务器
-
cd到文件目录执行以下命令,安装tomcat
cd /opt/soft
tar -xvzf apache-tomcat-8.5.91.tar.gz
- 执行命令cd到tomcat下的bin目录下,执行命令启动tomcat
cd /opt/soft/apache-tomcat-8.5.91/bin
./startup.sh
不推荐:
这个命令会安装Tomcat 9和Tomcat 9的管理工具。
sudo apt install tomcat9 tomcat9-admin
1.4下载最新版的geoserver的war包 ~~
1.4.1 在官网找到最新版本的下载地址(不推荐)
wget -P /tmp https://sourceforge.net/projects/geoserver/files/GeoServer/2.23.1/geoserver-2.23.1-war.zip
当然这种速度很慢,可以自己本地下载再导入服务器(推荐)。
1.4.2 解压这个文件
unzip /tmp/geoserver-2.23.1-war.zip -d /tmp
1.5将解压后的geoserver.war文件移动到Tomcat的webapps目录 ~~
sudo mv /tmp/geoserver.war /var/lib/tomcat9/webapps/
1.6重启tomcat9 ~~
./shutdown.sh
./startup.sh
1.7设置tomcat开机自启动(自己下载的Tomcat可忽略此步)
sudo systemctl enable tomcat9
检查是否设置成功
sudo systemctl is-enabled tomcat9
1.8访问GeoServer ~~
http://服务器IP:8080/geoserver
1.9其他操作
1.9.1删除jdk,以17为例
sudo apt remove openjdk-17-jdk
sudo apt remove openjdk-17-jre
sudo apt remove openjdk-17-jre-headless
验证
java -version
1.9.2排查错误
检查Tomcat的日志文件,通常位于Tomcat目录下的logs文件夹,查看catalina.out文件,看看是否有任何错误信息。
2.windows安装geoserver
2.1安装JDK,并配置环境变量
2.1.1 安装JDK
https://www.oracle.com/java/technologies/downloads/
选择Windows64位操作系统,下载后无脑下一步安装就可以.
2.1.2 配置环境
- Win+R输入sysdm.cpl,打开系统属性窗口,点击高级→环境变量;
- 在系统变量下新建,变量名输入JAVA_HOME,变量值为JDK/JRE安装的路径;
- Path中输入C:\Program Files\Common Files\Oracle\Java\javapath 以及 %JAVA_HOME%\bin;
- Cmd中输入java -version验证
详细内容查看:
https://www.jb51.net/article/273703.htm#_label1
2.2下载解压tomcat
https://tomcat.apache.org/index.html
2.3解压geoserver-2.23.1-war.zip,将war包放到tomcat的webapps目录下
与linux一致