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

问题描述

 

在运行SpringBoot时出现一个error

代码语言:javascript
代码运行次数:0
复制
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项目运行

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

posted @ 2025-03-11 16:20  彩虹之颠  阅读(173)  评论(0)    收藏  举报