日期:2014-05-16  浏览次数:20963 次

Eclipse控制台的错误:The APR based Apache Tomcat Native library

最近,有点空闲时间研究了一下开发工具Eclipse控制台输出的信息。之前一直发现有这么一个The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_25\bin;D:\baksoft\tomcat6\bin异常信息,因为一直没有影响开发,所以没有去关注。这次有空去网上查了一下,发现好多遇到这个问题。解决办法,有的说是缺少tcnative-1.dll。这个是一致的,但是放的路径下就有些不同了。一共看到三种建议:

1.放在C:\Windows\System32下

2.放在tomcat的bin路径下

3.放在tomcat的bin和机器上安装的jdk的bin路径下

?

莫衷一是,不过也就这三种情况。

我试了好久这个错误还是一直存在,最后下了官网的最新版本,然后选择\tomcat-native-1.1.27-win32-bin\bin\x64(因为我自己的开发环境是win7的64位系统,还有一个是i64的不起作用)下的放到tomcat的bin目录下再启动就不报这个错了。

下载路径:http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.27/binaries/

 tomcat-native-1.1.27-win32-bin.zip

此文件里有64位的,务须怀疑,直接下去文件夹里找就可以了。

信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

到此此异常信息去除。总结一下,可能大家遇到这个错误时都是因为缺少tcnative-1.dll导致,按网上解决步骤解决不了的,估计一是放的位置不对,各人有各人的人品,哈哈。第二个就是下载的版本号及系统型号是否与你自己的开发环境匹配了。