Mac下安装APR和tomcat-native

APR介绍

安装APR后,在处理静态资源的时候速度更快,总而言之就是使用本地的apr库提升处理效率。在没有安装APR情况下,启动tomcat会出现警告信息:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/username/Library/Java/Extensions…

安装需要

apr下载地址:http://www.apache.org/dist/apr/apr-1.4.5.tar.gz
apr-util下载地址:http://www.apache.org/dist/apr/apr-util-1.3.12.tar.gz
OpenSSL命令安装: brew install openssl
gcc命令安装:brew install gcc
tomcat-native下载地址:http://tomcat.apache.org/native-doc/

安装apr

解压下载的安装包

cd apr-1.4.5 
./configure  
make  
make install  
apr 默认安装在 /usr/local/apr

安装apr-util

解压下载的安装包

cd apr-util-1.3.12  
./configure --with-apr=/usr/local/apr  
make  
make install  
安装 tomcat-native 

安装tomcat-native

解压下载的安装包

cd tomcat-native/jni/native  
./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.6.0_11 
java-home的路径就是JAVA_HOME的路径 
make  
make install  
设置 apr 的环境变量: 

vi ~/.bash_profile
# 后面添加以下内容  
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib  
# 使profile生效,  
source ~/.bash_profile
如果成功,在目录/usr/local/apr/lib/下会生成一个名为libtcnative-1.0.dylib的库文件,使用ln命令做一个软链接到上述警告信息中提到的一个目录即可,例如:
ln -s /usr/local/apr/lib/libtcnative-1.dylib /Library/Java/Extensions/