java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

     正如标题,一大早遇到这个错误:

     java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform  

     虽不影响项目运行,但我觉得心里始终是不踏实。

     于是查找各种资料,现总结如下:
1. 检查Myeclipse->help->About MyEclipse Enterprise Workbench->Installation Details->Configuration中寻找x86或x86_64关键词,这里可以查看它的版本

2. 检查Tomcat 是32位还是64,

3. 最后,检查jdk安装目录,根据PC操作系统选择相应的jdk安装包,如果操作系统是32位的,应安装在c:\program files(x86)目录下,一般安装会默认的,但也要留心下。反之,64位的安装包应放在c:\program files目录。

记录下环境配置:

classpath

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

JAVA_HOME

C:\Program Files (x86)\Java\jdk1.7.0_13

Path

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

我的是在最后一步出现了问题,因为我的安装包是64位的,我却安装在了x86目录。纠正后,启动tomcat,问题没有重现。

 

你可能感兴趣的:(java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform)