tomcat10 对应jdk的版本必须是11 以上版本。 但是java11 以上没有jre了 linux 上怎么配置tomcat10,才能让tomcat 运行起来
在 Java 11 及其之后的版本中,JRE(Java Runtime Environment)已经不再单独提供,而是将其功能整合到了 JDK(Java Development Kit)中。因此,在配置 Tomcat 10 时,你需要安装完整的 JDK,并设置相关的环境变量,使 Tomcat 能够找到正确的 Java 运行环境。以下是配置步骤:
在 Linux 系统上,你可以通过包管理器(如 apt 或 yum)安装 OpenJDK,也可以从 Oracle 或 OpenJDK 官网下载二进制包并手动安装。
apt
yum
通过包管理器安装:
对于 Debian/Ubuntu 系统: sh sudo apt update sudo apt install openjdk-11-jdk
sh sudo apt update sudo apt install openjdk-11-jdk
对于 CentOS/RHEL 系统: sh sudo yum install java-11-openjdk-devel
sh sudo yum install java-11-openjdk-devel
手动安装:
从 AdoptOpenJDK 或 Oracle 下载适用于你系统的 JDK 压缩包,解压并配置环境变量。
编辑 /etc/profile 或你的用户的 ~/.bashrc 文件,添加以下内容:
/etc/profile
~/.bashrc
sh export JAVA_HOME=/path/to/your/jdk export PATH=$JAVA_HOME/bin:$PATH
替换 /path/to/your/jdk 为你实际安装的 JDK 路径。保存文件并执行以下命令使配置生效:
/path/to/your/jdk
sh source /etc/profile # 如果编辑了 /etc/profile source ~/.bashrc # 如果编辑了 ~/.bashrc
sh java -version
你应该看到类似以下的输出,表示 Java 已正确安装:
sh openjdk version "11.0.11" 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04) OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode)
从 Tomcat 官网 下载最新版本的 Tomcat 10 压缩包,并解压到你想安装的位置。
sh wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz tar -xvf apache-tomcat-10.0.10.tar.gz mv apache-tomcat-10.0.10 /opt/tomcat10
编辑 Tomcat 的 setenv.sh 文件,如果不存在,则创建该文件:
setenv.sh
sh sudo nano /opt/tomcat10/bin/setenv.sh
添加以下内容:
sh export JAVA_HOME=/path/to/your/jdk
切换到 Tomcat 的 bin 目录并启动 Tomcat:
bin
sh cd /opt/tomcat10/bin ./startup.sh
访问 http://your-server-ip:8080,如果看到 Tomcat 欢迎页面,说明 Tomcat 已成功运行。
http://your-server-ip:8080
你可以创建一个 Systemd 服务文件,使 Tomcat 在系统启动时自动启动。
sh sudo nano /etc/systemd/system/tomcat.service
```ini [Unit] Description=Apache Tomcat Web Application Container After=network.target
[Service] Type=forking Environment=JAVA_HOME=/path/to/your/jdk Environment=CATALINA_PID=/opt/tomcat10/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat10 Environment=CATALINA_BASE=/opt/tomcat10 Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’ Environment=’JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom’
ExecStart=/opt/tomcat10/bin/startup.sh ExecStop=/opt/tomcat10/bin/shutdown.sh
User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always
[Install] WantedBy=multi-user.target ```
确保路径和环境变量设置正确,并创建一个 tomcat 用户和组:
tomcat
sh sudo groupadd tomcat sudo useradd -r -s /bin/false -g tomcat -d /opt/tomcat10 tomcat sudo chown -R tomcat:tomcat /opt/tomcat10
sh sudo systemctl daemon-reload sudo systemctl start tomcat sudo systemctl enable tomcat
通过以上步骤,你可以在 Linux 系统上配置和运行 Tomcat 10,使用 JDK 11 或更高版本。