tomcat启动报错 tcnative-1.dll: Can't load IA32-bit .dll on a AMD64-bit platform

windows环境直接执行startup.bat启动tomcat时,报如下错误:

报错信息

java.lang.UnsatisfiedLinkError: D:\server\tomcat-7-8443\bin\tcnative-1.dll: Can't load IA32-bit .dll on a AMD64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at org.apache.tomcat.jni.Library.(Library.java:42)
at org.apache.tomcat.jni.Library.initialize(Library.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

原因

本地的JAHA_HOME指向32位的jdk(操作系统为64位windows,但个人原因,需要JAVA_HOME执行32的jdk环境),而tomcat为64位的。

解决方案

再装个64位的jdk,在catalina.bat指定刚装的64位的jdk位置,

catalina.bat配置

set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_77
set JRE_HOME=D:\Program Files\Java\jre1.8.0_77
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • tags: tomcat categories:笔记 date: 2017-03-09 21:02:08 前几天初...
    行径行阅读 5,932评论 0 0
  • Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己...
    xmwyong阅读 13,414评论 0 12
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 12,962评论 0 9
  • 或许你已经把我拉黑了,很抱歉一次次的打扰你,我想是该放手了。对不起,纠缠了你这么久,真的很抱歉,是我一直自欺欺人。...
    流光荏苒阅读 2,948评论 5 6
  • 鸟有天空,鱼有大海。鸟说天空包容了整个大海,鱼说大海能映出整片天空,争执不休。他们可知,天的尽头是海,海的尽头是天...
    荒城F阅读 3,746评论 0 0