許多開發者在 Tomcat 啟動日誌中看到:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
以為是嚴重錯誤,實際上這只是一個資訊級警告(INFO),並不影響 Tomcat 正常運行。
APR (Apache Portable Runtime) 是一個 C 語言庫,Tomcat 可選擇性使用它來提升生產環境下的效能(如靜態資源處理、SSL 等)。若未安裝 tcnative 庫,Tomcat 會自動回退到 Java 純實現的 NIO/BIO 連接器。
Server startup in XX ms 且無 ERROR、SEVERE → 啟動成功。web.xml 配置等,而非 APR 警告。tcnative 庫(Windows 下為 tcnative-1.dll)。java.library.path 或系統 PATH。Loaded APR based Apache Tomcat Native library。結論:開發環境可忽略此警告;生產環境建議配置 APR 以獲取更好效能。