1. 程式人生 > >spring boot 啟動時關於The APR based Apache Tomcat Native library的問題

spring boot 啟動時關於The APR based Apache Tomcat Native library的問題

在Windows中除錯spring boot 2 應用時日誌中出現下面資訊:

[2018-08-04 16:19:29,335][INFO] [localhost-startStop-1] Caller+0	 at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:180)
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 
[D:\Develop\JDK\JDK8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program 
Files\Docker\Docker\Resources\bin;D:\Develop\JDK\JDK8\bin;D:\Develop\Maven\apache-maven-3.5.3\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\
Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Develop\gradle\gradle-4.9\bin;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA 
Corporation\PhysX\Common;D:\Develop\VCS\Git\cmd;D:\Develop\VCS\TortoiseGit\bin;D:\Develop\nodejs\;C:\Users\Max 
Woods\AppData\Local\Microsoft\WindowsApps;C:\Users\Max Woods\AppData\Roaming\npm;C:\Users\Max Woods\AppData\Local\Programs\Fiddler;.]

這裡使用的是spring boot 2.0.4.RELEASE版,內嵌的 tomcat是8.5.32版。

如果只時除錯,可以忽略該,但老是提示也不爽,解決的方法是將Windows版本的Tomcat Native Connector庫檔案tcnative-1.dll檔案拷貝到windows\system32目錄下即可,注意32位64位版本的問題。