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


下载地址:
http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.2.16/binaries/


去你的myeclipse安装目录打开myeclipse.ini看一下:

#utf8 (do not remove)
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650
-install
D:/MyEclipse/MyEclipse 10
-vm
D:/Java/jdk1.6.0_45/bin/javaw.exe
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore

你的myeclipse很可能跟我的一样是32bit的:
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v201201111650

而你的tomcat很可能是64bit的。

去最上面给出的地址里下载 tomcat-native-1.2.16-win32-bin.zip
解压后,里面有两个tcnative-1.dll,其中一个放在64bit的包里。
你只要将外面32bit的tcnative-1.dll替换掉tomcat\bin里面的即可。


其他可能正好相反的情况,那么操作也正好相反。

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