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 前幾天初...
    行徑行閱讀 1,967評論 0 0
  • Tomcat是目前比較流行的開源且免費的Web應用服務器,在我的電腦上第一次安裝Tomcat,再經過網上教程和自己...
    xmwyong閱讀 10,173評論 0 12
  • 服務器https配置 配置https操作說明文檔 1、查看服務器環境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,919評論 0 9
  • 或許你已經把我拉黑了,很抱歉一次次的打擾你,我想是該放手了。對不起,糾纏了你這么久,真的很抱歉,是我一直自欺欺人。...
    流光荏苒閱讀 388評論 5 6
  • 鳥有天空,魚有大海。鳥說天空包容了整個大海,魚說大海能映出整片天空,爭執不休。他們可知,天的盡頭是海,海的盡頭是天...
    荒城F閱讀 618評論 0 0