最近遇到一個Tomcat windows安裝版本是32位還是64位問題。由於一系列原因,已經無從知曉生產系統上的該程序是32位還是64位。
后來經過仔細查閱資料,得知:
1. tomcat 從6.0.24開始才區分 32位和64位版本問題
這個可以從 http://archive.apache.org/dist/tomcat/tomcat-6/ 查閱到。
2.要判斷一個exe是32位還是64位,可以通過UltraEdit打開看看
下面是摘錄別人的:
If you have a hex editor program, just open your file with it and shortly after the standard header
intro stuff (like "This program cannot be run in DOS mode...") you will see either
"PE..L" (hex code: 504500004C) = 32 bit
or
"PE..d†" (hex code: 504500006486) = 64 bit
3.可以通過工具來驗證(PESnoop.exe)
4.最笨的辦法
可以通過得知Tomcat的版本號,進而從官網分別下載32、64位的安裝包,最后通過
Beyond Compared這樣的工具和本地的文件一一比對來判斷。
最后我自己還是有個疑問:
1. tomcat同一版本 32、64位的區別是什么? 只是 32位安裝在32位的操作系統上,64位安裝在64位的操作系統上?
2. 通過比對 apache-tomcat-6.0.37-windows 官網下載的32、64安裝包,只發現一個tomcat6.exe 大小不一致,其他文件都相同。為什么?