正如标题,一大早遇到这个错误:
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,问题没有重现。