Tomcat部署之Can't load AMD 64-bit dll on a IA 32-bit platform

    接上篇Tomcat部署之javac不是内部或者外部命令,也不是可运行的程序,Tomcat部署好了以后,运行start.bat,也能正常启动窗口,把tomcat启动了;窗口关闭,tomcat关闭,这是我就在想为什么tomcat8.exe,双击运行,闪一下就关闭了,我记得以前tomcat启动以后,是可以缩小到右下角的,这是什么原因呢?

    百度一下,发现tomcat启动时,闪一下就关闭的还好多,基本都是建议,选中start.bat,右键编辑该文件,在:end后面,添加上pause,这样可以看到tomcat的启动信息,好定位的问题的原因所在,如下图:
这里写图片描述
添加上pause以后,允许start.bat,如下图:
这里写图片描述
可以正常显示环境变量,并且tomcat也没有报什么错信息;继续百度,有人说把start.bat中倒数第二行”call “%EXECUTABLE%” start %CMD_LINE_ARGS%”中的start修改run,在运行,于是安装上述修改,重新允许start.bat,允许以后,如下图:
这里写图片描述
百度了一下,原来是因为使用的JDK版本是32位,tomcat版本是64的原因;查看JDK版本的办法,运行cmd,输入java -version,如果第三行有64,说明是64位的JDK.重新从官网下载64位的JDK,安装部署,允许start.bat,可以正常运行,这个把start.bat中倒数第二行的run重新修改为start.

解决思路:
1、把64位的tomcat换位32为的tomcat.
2、把32位的JDK换成64位的JDK.

注:要保证JDK与tomcat的位数一致。


这里写图片描述 欢迎关注博主公众号与我交流。