我在 Windows 上的 Eclipse 中使用 Tomcat 7。启动 Tomcat 时,我收到以下信息消息:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
这是什么意思,我该如何提供 APR 库?
最佳答案
这正是它所说的:“在 java.library.path 上找不到基于 APR 的 Apache Tomcat Native 库,它允许在生产环境中实现最佳性能”
引用的库被捆绑到一个通过 JNI 加载的特定于操作系统的 dll (tcnative-1.dll) 中。它允许 tomcat 使用 Java Runtime 中未提供的 OS 功能(例如 sendfile、epoll、OpenSSL、系统状态等)。没有它,Tomcat 也能正常运行,但对于某些用例,使用 native 库会更快。
如果您真的想要它,请下载 tcnative-1.dll
(or libtcnative.so
for Linux)并放到bin文件夹下,在eclipse中tomcat服务器的launch configuration中添加一个system property。
-Djava.library.path=c:\dev\tomcat\bin
关于eclipse - "The APR based Apache Tomcat Native library was not found"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716259/