我尝试运行tomcat时收到此错误:
"java.lang.UnsatisfiedLinkError中:C:\ Program Files文件(x86)的\ Apache的Tomcat的7.0.34\BIN\tcnative-1.dll文件:一个IA 32位平台上无法加载AMD 64位的.dll" .
但是,我已经下载了64位JRE,并仔细检查了我的java版本:
C:\ Program Files(x86)\ apache-tomcat-7.0.34\bin> java -version
java版"1.7.0_10"
Java(TM)SE运行时环境(版本1.7.0_10-b18)
Java HotSpot(TM)64位服务器VM(内置23.6-b04,混合模式)
我以前在这里看过这个问题,但是其中一个没有解决方案,另一个是Eclipse问题,但是当我直接访问tomcat时,我收到了这个错误.
如何找出正在检测哪个"IA 32位平台",以及如何将Tomcat指向正确的方向?这也就是为什么我的servlet通过Eclipse得到这个404错误的原因?
类型状态报告
message/JSPandServlet/Controller
description请求的资源不可用.
C:\ Program Files(x86)\ apache-tomcat-7.0.34\bin> configtest.bat
使用CATALINA_BASE:"C:\ Program Files(x86)\ apache-tomcat-7.0.34"
使用CATALINA_HOME:"C:\ Program Files(x86)\ apache-tomcat-7.0.34"
使用CATALINA_TMPDIR:"C:\ Program Files(x86)\ apache-tomcat-7.0.34\temp"
使用JRE_HOME:"C:\ Program Files(x86)\ Java\jre7"
使用CLASSPATH:"C:\ Program Files文件(x86)的\ Apache的Tomcat的7.0.34\BIN\bootstra p.jar; C:\ Program Files文件(x86)的\ Apache的Tomcat的7.0.34\BIN\Tomcat的巨力.罐"
java.lang.UnsatisfiedLinkError中:C:\程序文件(x86)\ Apache的Tomcat的7.0.34\BIN\tcnative-1.DLL:一个IA 32位平台上无法加载AMD的64位的.dll
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.apache.tomcat.jni.Library.<init>(Library.java:42)
at …Run Code Online (Sandbox Code Playgroud)