小能豆

Linux tomcat10 如何配置jdk

javascript

tomcat10 对应jdk的版本必须是11 以上版本。
但是java11 以上没有jre了
linux 上怎么配置tomcat10,才能让tomcat 运行起来


阅读 38

收藏
2024-07-02

共1个答案

小能豆

确实,从 Java 11 开始,Oracle 不再提供单独的 JRE(Java Runtime Environment),而是只提供 JDK(Java Development Kit)。这意味着如果要运行 Tomcat 10,你需要安装 JDK 11 或更高版本,并配置 Tomcat 使用这个 JDK。

在 Linux 上配置 Tomcat 10 使用 JDK 11 的步骤如下:

1. 安装 JDK 11

首先,确保在你的 Linux 系统上安装了 JDK 11 或更高版本。你可以通过包管理工具(如 apt、yum、dnf 等)来安装 JDK。以下是在 Ubuntu 上安装 OpenJDK 11 的示例:

sudo apt update
sudo apt install openjdk-11-jdk

2. 下载和安装 Tomcat 10

下载 Tomcat 10 的压缩包并解压到适当的目录。可以从 Tomcat 官网 下载最新版本的 Tomcat 10。

# 下载 Tomcat 10 压缩包(例如,版本 10.0.18)
wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

# 解压到 /opt 目录
sudo tar -xf apache-tomcat-10.0.18.tar.gz -C /opt

3. 配置环境变量(可选)

如果希望在全局范围内使用 JDK 11,可以设置 JAVA_HOME 环境变量。编辑 /etc/profile 或者在用户的 ~/.bashrc 中添加如下行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  # 根据你的安装路径调整
export PATH=$PATH:$JAVA_HOME/bin

然后使其生效:

source /etc/profile   # 或者 source ~/.bashrc

4. 配置 Tomcat 使用 JDK 11

编辑 Tomcat 的启动脚本 catalina.sh,设置 JAVA_HOME 为 JDK 11 的安装路径。找到以下行并确保设置正确:

# 在 catalina.sh 中找到并设置 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  # 根据你的安装路径调整

5. 启动 Tomcat

现在,你可以启动 Tomcat 了:

# 切换到 Tomcat 的 bin 目录
cd /opt/apache-tomcat-10.0.18/bin

# 启动 Tomcat
./startup.sh

6. 验证 Tomcat 是否正常运行

打开浏览器访问 http://localhost:8080(如果你使用默认端口),应该看到 Tomcat 的欢迎页面,表示 Tomcat 已经成功运行。

注意事项:

  • 确保 JDK 11 的安装路径和 Tomcat 的 JAVA_HOME 设置是一致的,这样 Tomcat 才能正确使用 JDK 11 运行。
  • 如果有任何权限问题,确保 Tomcat 目录及其子目录的权限设置正确。
  • 可以在 Tomcat 的日志文件中查看启动日志 catalina.out,以便调试任何启动问题。

通过这些步骤,你应该能够在 Linux 上成功配置 Tomcat 10 并使用 JDK 11 运行起来。

2024-07-02