1. 程式人生 > >Spring Boot - An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is...

Spring Boot - An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is...

Spring Boot在目前的專案開發中已經逐步火熱起來,既然是一種技術在使用的過程中出現問題在所難免,在一次初始化Spring Boot專案啟動時,我遇到了一個啟動失敗的問題,日誌給出的資訊An incompatible version [1.1.14] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
在這裡插入圖片描述
從字面上也很好理解,大致意思就是我們本地存在的與所需的依賴衝突不相容,這裡指出我們的tomcat-native版本為1.1.14,但是這裡所需的版本要達到1.2.14,其實就是讀取到我們本地的一直名為tcnative-1.dll版本太低的問題
這種檔案我們可以很簡單地直接從apache官方映象倉庫就能下載到所需對應的版本

tomcat-native 1.2.14
進入映象倉庫可以找到一個名為tomcat-native-1.2.14-win32-bin.zip的壓縮檔案,將其下載
各位同學根據自己需要找到自己對應版本的檔案下載即可,下載完成後能看到一個tcnative-1.dll檔案,這裡需要注意的是該壓縮包有兩個該命名檔案,需要根據各自作業系統位數選擇檔案,否則依然會位數相容錯誤
一般情況下,找到對應檔案後,我們只需將其放置C:\Windows\System32目錄下即可,之後便可成功啟動專案