解决SpringBoot内置tomcat出现error:An incompatible version [1.2.16] of the Apache Tomcat Native library is

2024-05-09 08:18:20 浏览数 (2)

问题描述

在运行SpringBoot时出现一个error

代码语言:javascript复制
2024-05-08T20:52:06.512 08:00 ERROR 20752 --- [springboot3-003-demo]
 [           main] o.a.catalina.core.AprLifecycleListener   : An incompatible version 
[1.2.16] of the Apache Tomcat Native library is installed, while Tomcat requires version [1.2.34]

分析原因

字面意思就是当前版本为1.2.16,需要重新下载1.2.16以上版本。分析SpringBoot的tomcat为内置环境,所以将新版本文件放在java安装目录下即可。

解决方案

  1. http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ , 进入链接下载对应的版本
  2. 解压后,在bin目录下找到tcnative-1.dll文件,选择x64文件下的dll文件。
  3. 将dll文件保存到jdk的bin目录中或者是jre的bin目录中
  4. 重新启动SpringBoot项目运行

发现运行成功没有发现报错

0 人点赞