Can't load AMD 64-bit .dll on a IA 32-bit platform


主要談談在win8.1(64bit)下搭建環境的經歷。

安裝win8.1(64bit)后,配置java環境是費了我一番心思的,所以想記錄下來,成為經驗。64位系統下比較理想的配置應該是

64位jdk + 64位myeclipse + 64位tomcat

但64位myeclipse目前功能還不完善,有些功能只在32位myclipse中有,所以我為了保險只能選擇安裝32位myeclipse,但這就可能要求jdk、tomcat等都使用32位才能正常運轉,這樣無疑浪費了64位系統的性能優勢。該如何取舍?我的想法是使用64位jdk和64位tomcat,myeclipse仍然使用32位的,但恐怕會遇到未知錯誤,我百度了一下,沒有人明確表示自己使用過這種搭配,也就是說沒有人分享相關經驗,到底行不行還是得我自己去嘗試。幾番糾結下我還是使用了這種搭配,最后果然出了問題。

在配置好環境變量后,在myeclipse中啟動tomcat時拋出了異常,提示信息是

Can't load AMD 64-bit .dll on a IA 32-bit platform

信息大概意思是在32位平台上不能加載64位的什么什么,我百度了一下這個錯誤信息,根據網上的提示,換用了一個同時支持32位和64位的tomcat,我去tomcat官網下載了一個

32-bit/64-bit windows Service Installer

問題解決。通過myeclipse可以正常啟動tomcat,只是即便配置好環境變量后,通過控制台startup命令無法啟動tomcat,這個都無所謂了。

總結起來64位系統下的java環境可以是:

64位jdk + 32位myeclipse + 32/64位tomcat。

 

PS:上文是我2014年4月份寫在QQ空間的,那時候用的還是MyEclipse 2014,現在2015已經出來好久了,我現在一直用的64位MyEclipse,感覺沒什么不妥。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM