首页 > 其他 > 详细

Apache Tomcat Native library路径找不到

时间:2014-08-26 03:08:46      阅读:152      评论:0      收藏:0      [点我收藏+]

  在win平台上Eclipse中启动Tomcat时,报如下错误,原因是 java.library.path中找不到Tomcat的tcnative-1.dll库,才会报出The APR based Apache Tomcat Native library not found

信息: 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_20\jre\bin...


只需配置下环境变量即可,java.library.path的查找路径为系统的环境变量Path路径,而tcnative-1.dll文件在Tomcat的bin目录下,设置下面的PATH变量即可:

set PATH
CATALINA_HOME=D:\soft\apache-tomcat-6.0.41
PATH=%PATH%;%CATALINA_HOME%/bin


Java查找的class类是通过CLASSPATH设置,查找外部的dll或者so模块则通过 用户级参数java.library.path 来加载,不管是Linux还是win平台,都可以通过System.getProperties()来查看Java运行环境参数

public static void main(String[] args) {
// TODO Auto-generated method stub
      Properties p = System.getProperties();
      Set keys = p.keySet();
      for(Object key: keys){
          System.out.println(key.toString() + " : " + p.getProperty(key.toString()));
      }
}

 加载非class模块可以从下面两个方法进行加载

1.启动的时候添加参数 
java   -Djava.library.path=PATH

2.在代码中架在你
System.load(PATH)

本文出自 “明天会比今天好” 博客,请务必保留此出处http://xubcing.blog.51cto.com/3502962/1544881

Apache Tomcat Native library路径找不到

原文:http://xubcing.blog.51cto.com/3502962/1544881

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!