Tomcat Can't load AMD 64-bit .dll on a IA 32问题

Tomcat Can’t load AMD 64-bit .dll on a IA 32

最近用MyEclipse10做javaWeb开发时发现Tomcat在启动会报如下这段警告,当然你不管这段警告程序照样也可以运行,但是还是处理了的好毕竟看着糟心(强迫症)

六月 01, 2017 12:38:37 上午 org.apache.catalina.core.AprLifecycleListener init
警告: The APR based Apache Tomcat Native library failed to load. The error reported was [E:\Develop\apache-tomcat-7.0.78\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]
java.lang.UnsatisfiedLinkError: E:\Develop\apache-tomcat-7.0.78\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

警告出现的原因

因为你的编译Tomcat编译时的jdk的版本位数和Tomcat的版本位数不一致导致的,比如你的jdk是32位的,而你的Tomcat的版本是64位的这就会导致警告的出现。

解决方案
  1. 删除Tomcat 文件夹下bin路径下的tcnative-1.dll文件。不推荐这样使用

  2. 切换jdk版本的位数或者的Tomcat的版本位数使其保持一致推荐这样使用

  3. 切换Tomcat的编译时的版本号

    这里写图片描述

  4. 去copy一份和jdk版本位数一致的tcnative-1.dll文件覆盖Tomcat的bin目录中的tcnative-1.dll文件不推荐这样使用其他帖子的做法都是这样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值