eclipse - "The APR based Apache Tomcat Native library was not found"是什么意思?

标签 eclipse tomcat apr

我在 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/

相关文章:

linux - 无法使用 OpenSSL 1.0.2k 构建 APR-util 1.5.4

c - "undefined reference"连lib都有函数符号

Eclipse RCP : Add image to list

Eclipse CDT 调试附加到进程 - 不是可执行格式 : File format not recognized

java - 配置Tomcat使用属性文件加载DB连接信息

php在apache中安装编译报错

java - eclipse中使用m2e插件的Maven项目依赖错误(for maven)

java - 警告 : Documents NO-HEAD in Eclipse

apache - 将SSL请求从Apache服务器转发到Tomcat时出现403(禁止)错误

c++ - 将库添加到项目中