{"id":143,"date":"2018-01-08T10:15:51","date_gmt":"2018-01-08T04:15:51","guid":{"rendered":"https:\/\/qtvz.com\/?p=143"},"modified":"2018-01-08T10:15:51","modified_gmt":"2018-01-08T04:15:51","slug":"%e8%a7%a3%e5%86%b3tomcat-cant-load-ia-32-bit-dll-on-a-amd-64-bit-platform%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/qtvz.com\/143.html","title":{"rendered":"\u89e3\u51b3Tomcat: Can&#8217;t load IA 32-bit .dll on a AMD 64-bit platform\u95ee\u9898"},"content":{"rendered":"<!--wp-compress-html--><!--wp-compress-html no compression--><pre code_snippet_id=\"587053\" snippet_file_name=\"blog_20150123_1_4383928\" name=\"code\" class=\"java\">java.lang.UnsatisfiedLinkError: E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\bin\\tcnative-1<b>.dll<\/b>: <b>Can<\/b>'<b>t<\/b> <b>load<\/b> <b>IA<\/b> <b>32-bit<\/b> <b>.dll<\/b> <b>on<\/b> a AMD 64-bit platform\r\n\r\n\tat java.lang.ClassLoader$NativeLibrary.<b>load<\/b>(Native Method)\r\n\tat java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)\r\n\tat java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)\r\n\tat java.lang.Runtime.loadLibrary0(Runtime.java:823)\r\n\tat java.lang.System.loadLibrary(System.java:1030)\r\n\tat org.apache.tomcat.jni.Library.&lt;init&gt;(Library.java:42)\r\n\tat org.apache.tomcat.jni.Library.initialize(Library.java:174)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)\r\n\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)\r\n\tat java.lang.reflect.Method.invoke(Method.java:597)\r\n\tat org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:179)\r\n\tat org.apache.catalina.core.AprLifecycleListener.isAprAvailable(AprLifecycleListener.java:84)\r\n\tat org.apache.catalina.connector.Connector.setProtocol(Connector.java:567)\r\n\tat org.apache.catalina.connector.Connector.&lt;init&gt;(Connector.java:69)\r\n\tat org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:62)\r\n\tat org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)\r\n\tat com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)\r\n\tat com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)\r\n\tat com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)\r\n\tat com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)\r\n\tat com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)\r\n\tat com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)\r\n\tat com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)\r\n\tat com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)\r\n\tat com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)\r\n\tat com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)\r\n\tat com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)\r\n\tat org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)\r\n\r\n\tat org.apache.catalina.startup.Catalina.<b>load<\/b>(Catalina.java:555)\r\n\tat org.apache.catalina.startup.Catalina.<b>load<\/b>(Catalina.java:598)\r\n\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)\r\n\tat java.lang.reflect.Method.invoke(Method.java:597)\r\n\tat org.apache.catalina.startup.Bootstrap.<b>load<\/b>(Bootstrap.java:281)\r\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)\r\n2013-3-29 13:18:09 org.apache.catalina.core.AprLifecycleListener init<\/pre>\n<p>\u95ee\u9898\u6240\u5728\uff1a<br \/>\n\u4e3b\u8981\u662f\u572864\u4f4d\u7684\u7cfb\u7edf\u4e0b\u5b89\u88c5\u7684\u865a\u62df\u673a\u662f64\u4f4d\u7684\uff0c\u800cWTK\u7684sublime<b>.dll<\/b>\u4e0d\u80fd\u572864\u4f4d\u7684\u5e73\u53f0\u4e0b\u52a0\u8f7d64\u4f4d\u7684\u865a\u62df\u673a\uff0c\u53ea\u80fd\u52a0\u8f7d32\u4f4d\u7684\u3002\u7531\u4e8eWTK\u5728\u5b89\u88c5\u7684\u65f6\u5019\u52a0\u8f7d\u768464\u865a\u62df\u673a\u7684\u5730\u5740\uff0c\u5b83\u627e\u5230\u7684\u662f64\u4f4d\u7684\u865a\u62df\u673a\uff0c\u6240\u4ee5\u5b83\u63d0\u793a\u4e0d\u80fd\u52a0\u8f7d32\u4f4d\u7684\u865a\u62df\u673a\uff08\u5728\u76ee\u5f55\u4e0b\u6ca1\u670932\u7684\u865a\u62df\u673a\uff09<\/p>\n<div>\n\u4e0b\u8f7d the 32bit from\u00a0<wbr \/><a href=\"https:\/\/qtvz.com\/redirect\/aHR0cDovL3d3dy5hcGFjaGUub3JnL2Rpc3QvdG9tY2F0L3RvbWNhdC1jb25uZWN0b3JzL25hdGl2ZS8xLjEuMjAvYmluYXJpZXMv\" target=\"_blank\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.apache.org\/dist\/tomcat\/tomcat-connectors\/native\/1.1.20\/binaries\/<\/a>\u00a0<wbr \/>to \u66ff\u6362<\/div>\n<div><\/div>\n<p>\u4e0b\u8f7d\u65f6\u6709\u66f4\u65b0\u53d8\u52a8\uff0c\u4e0b\u8f7d\u6700\u8fd1\u7684\u5373\u53efhttp:\/\/www.apache.org\/dist\/tomcat\/tomcat-connectors\/native\/<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-145\" src=\"https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534546_5393.png\" alt=\"\" width=\"909\" height=\"407\" srcset=\"https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534546_5393.png 909w, https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534546_5393-375x168.png 375w, https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534546_5393-768x344.png 768w\" sizes=\"(max-width: 909px) 100vw, 909px\" alt=\"\u89e3\u51b3Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform\u95ee\u9898 JAVA\u8d44\u6599 \u7b2c1\u5f20\" title=\"\u89e3\u51b3Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform\u95ee\u9898 JAVA\u8d44\u6599 \u7b2c1\u5f20-Qtvz\" ><\/p>\n<p>\u5982\u4e0b\u56fe<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-144\" src=\"https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534418_8219.png\" alt=\"\" width=\"886\" height=\"332\" srcset=\"https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534418_8219.png 886w, https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534418_8219-375x141.png 375w, https:\/\/qtvz.com\/wp-content\/uploads\/2018\/01\/1364534418_8219-768x288.png 768w\" sizes=\"(max-width: 886px) 100vw, 886px\" alt=\"\u89e3\u51b3Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform\u95ee\u9898 JAVA\u8d44\u6599 \u7b2c2\u5f20\" title=\"\u89e3\u51b3Tomcat: Can't load IA 32-bit .dll on a AMD 64-bit platform\u95ee\u9898 JAVA\u8d44\u6599 \u7b2c2\u5f20-Qtvz\" ><\/p>\n<p>OK \u95ee\u9898\u89e3\u51b3<\/p>\n<pre code_snippet_id=\"587053\" snippet_file_name=\"blog_20150123_2_3431283\" name=\"code\" class=\"java \">2013-3-29 13:22:45 org.apache.catalina.core.AprLifecycleListener init\r\n\u4fe1\u606f: Loaded APR based Apache <a href=\"https:\/\/qtvz.com\/tag\/tomcat\" class=\"tag-tooltip\" data-toggle=\"tooltip\" title=\"\u67e5\u770b\u66f4\u591a\u5173\u4e8e Tomcat \u7684\u6587\u7ae0\" target=\"_blank\">Tomcat<\/a> Native library 1.1.27.\r\n2013-3-29 13:22:45 org.apache.catalina.core.AprLifecycleListener init\r\n\u4fe1\u606f: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].\r\n2013-3-29 13:22:47 org.apache.coyote.AbstractProtocol init\r\n\u4fe1\u606f: Initializing ProtocolHandler [\"http-apr-8080\"]\r\n2013-3-29 13:22:47 org.apache.coyote.AbstractProtocol init\r\n\u4fe1\u606f: Initializing ProtocolHandler [\"ajp-apr-8009\"]\r\n2013-3-29 13:22:47 org.apache.catalina.startup.Catalina <b>load<\/b>\r\n\u4fe1\u606f: Initialization processed in 2088 ms\r\n2013-3-29 13:22:47 org.apache.catalina.core.StandardService startInternal\r\n\u4fe1\u606f: Starting service Catalina\r\n2013-3-29 13:22:47 org.apache.catalina.core.StandardEngine startInternal\r\n\u4fe1\u606f: Starting Servlet Engine: Apache Tomcat\/7.0.23\r\n2013-3-29 13:22:47 org.apache.catalina.startup.HostConfig deployDirectory\r\n\u4fe1\u606f: Deploying web application directory E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\webapps\\docs\r\n2013-3-29 13:22:47 org.apache.catalina.startup.HostConfig deployDirectory\r\n\u4fe1\u606f: Deploying web application directory E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\webapps\\examples\r\n2013-3-29 13:22:48 org.apache.catalina.core.ApplicationContext log\r\n\u4fe1\u606f: ContextListener: contextInitialized()\r\n2013-3-29 13:22:48 org.apache.catalina.core.ApplicationContext log\r\n\u4fe1\u606f: SessionListener: contextInitialized()\r\n2013-3-29 13:22:48 org.apache.catalina.core.ApplicationContext log\r\n\u4fe1\u606f: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@4402a6ff')\r\n2013-3-29 13:22:48 org.apache.catalina.startup.HostConfig deployDirectory\r\n\u4fe1\u606f: Deploying web application directory E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\webapps\\host-manager\r\n2013-3-29 13:22:48 org.apache.catalina.startup.HostConfig deployDirectory\r\n\u4fe1\u606f: Deploying web application directory E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\webapps\\manager\r\n2013-3-29 13:22:48 org.apache.catalina.startup.HostConfig deployDirectory\r\n\u4fe1\u606f: Deploying web application directory E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\webapps\\ROOT\r\n2013-3-29 13:22:48 org.apache.coyote.AbstractProtocol start\r\n\u4fe1\u606f: Starting ProtocolHandler [\"http-apr-8080\"]\r\n2013-3-29 13:22:48 org.apache.coyote.AbstractProtocol start\r\n\u4fe1\u606f: Starting ProtocolHandler [\"ajp-apr-8009\"]\r\n2013-3-29 13:22:48 org.apache.catalina.startup.Catalina start\r\n\u4fe1\u606f: Server startup in 1261 ms\r\n<\/pre>\n<!--wp-compress-html no compression--><!--wp-compress-html-->","protected":false},"excerpt":{"rendered":"java.lang.UnsatisfiedLinkError: E:\\Program Files\\MyEclipse 10\\apache-tomcat-7.0.23\\bin\\tcnative-1.dl \u00b7\u00b7\u00b7","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[40],"tags":[50],"views":22257,"_links":{"self":[{"href":"https:\/\/qtvz.com\/api\/wp\/v2\/posts\/143"}],"collection":[{"href":"https:\/\/qtvz.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qtvz.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/comments?post=143"}],"version-history":[{"count":1,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/posts\/143\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/posts\/143\/revisions\/146"}],"wp:attachment":[{"href":"https:\/\/qtvz.com\/api\/wp\/v2\/media?parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/categories?post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qtvz.com\/api\/wp\/v2\/tags?post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}