sts(也是eclipse) 启动 tomcat ,Can't load AMD 64-bit .dll on a IA 32-bit platform 问题解决方法

来源:互联网 发布:淘宝纸箱机械 编辑:程序博客网 时间:2024/06/04 01:29

   今天遇到这个问题,搞了2个半小时。

    一开始查看了tomcat 版本,是64位, 那么后面的 32位说的就是jdk, 然后 http://jingyan.baidu.com/article/bea41d437363bdb4c51be6e3.html 借助 右键build path 修改了jdk 版本为64位,jdk 32位的我也有,一开始是32位的,换了之后 启动tomcat 还是不行。。

   我开始怀疑自己是不是搞错了IA 32-bit platform 的意思,后面我又以为是jdk 环境变量也要改成64位的位置 JAVA_HOME,一样没效果,时间都浪费在这里了。

 终于,我发现了不对,如图下,第1行上面的路径一直是java 32,这个是正确的,错误的忘记截图了。


 之前修改jdk版本, 只是换了项目里的jdk 64 库,tomcat 的运行环境还是jdk 32 位的,所以问题是这个,修改server 的runtime enviroment ,windows-perfernce-server-runtime enviroment。创建或修改一个的server 里的jdk.

 


           

收获:ide jdk 版本的修改不关环境变量的事,环境变量只是用docs 命令行才会用到。所以tomcat 的版本和 jdk 能够在eclipse 切换。不过32位的jdk 不能配64位tomcat.

   遇到错误都没有绝对的解决方法,靠自己才是王道。


 

0 0
原创粉丝点击