2011-11-02 126 views
2

我最近下載了Tomcat 7.x作爲zip。運行version.bat給出如下​​:如何找到它是32位還是64位? Tomcat

c:\apache-tomcat-7.0.19\bin>version 
Using CATALINA_BASE: "C:\apache-tomcat-7.0.19" 
Using CATALINA_HOME: "c:\apache-tomcat-7.0.19" 
Using CATALINA_TMPDIR: "C:\apache-tomcat-7.0.19\temp" 
Using JRE_HOME:  "C:\Program Files (x86)\Java\jdk1.6.0_29" 
Using CLASSPATH:  "c:\apache-tomcat-7.0.19\bin\bootstrap.jar;C:\apache-tomcat- 7.0.19\bin\tomcat-juli.jar" 
Server version: Apache Tomcat/7.0.19 
Server built: Jul 13 2011 11:32:28 
Server number: 7.0.19.0 
OS Name:  Windows Server 2008 R2 
OS Version:  6.1 
Architecture: x86 
JVM Version: 1.6.0_29-b11 
JVM Vendor:  Sun Microsystems Inc. 

由於它使用JRE的32位版本,它是一個安全的假設,Tomcat本身是32位的?

回答

0

Windows發行版包含可執行文件和一個將Tomcat作爲服務運行的DLL。您可以在可執行文件上解壓下載&運行Dependency Walker(免費)或dumpbin.exe(隨附MS Visual Studio)以查看它們支持的處理器體系結構。

看到這個問題的更多細節:In windows,how do we identify whether a file is 64 bit or 32 bit?

Java程序是不是32位或64位原生程序。他們在具有標準體系結構的虛擬機中運行。只有實現虛擬機的JRE是32位或64位。

+1

我完全理解了這一點。但是,我的問題的根源在於,有兩個單獨的Tomcat下載,一個用於32位,另一個用於64位Windows。 – kmansoor

+0

懷疑這個答案,因爲發現許多像eclipse這樣的Java應用程序具有不同的可執行文件32位和64位 – arvindwill

+0

分佈在Jar文件中的Java類文件是Java程序最常用的分發方法,可以移植到任何帶有JRE的系統,無論是32位或64位。使用JNI啓動Java程序的本地可執行文件(如Tomcat或Eclipse)確實專用於32位或64位系統。由GCJ或其他編譯器編譯爲本地可執行文件的Java程序也是特定於系統的。 – bithead61

1

在Tomcat bin文件夾中,有version.bat(version.sh for linux)腳本。運行它以獲取版本和體系結構信息。這裏是在Windows上運行32位(x86)的Tomcat 7.062的示例輸出:

 
C:\KBData\Software\apache-tomcat-7.0.62\bin>version 
Using CATALINA_BASE: "C:\KBData\Software\apache-tomcat-7.0.62" 
Using CATALINA_HOME: "C:\KBData\Software\apache-tomcat-7.0.62" 
Using CATALINA_TMPDIR: "C:\KBData\Software\apache-tomcat-7.0.62\temp" 
Using JRE_HOME:  "C:\Program Files (x86)\Java\jdk1.7.0_25\" 
Using CLASSPATH:  "C:\KBData\Software\apache-tomcat-7.0.62\bin\bootstrap.ja 
r;C:\KBData\Software\apache-tomcat-7.0.62\bin\tomcat-juli.jar" 
Server version: Apache Tomcat/7.0.62 
Server built: May 7 2015 17:14:55 UTC 
Server number: 7.0.62.0 
OS Name:  Windows 7 
OS Version:  6.1 
Architecture: x86 
JVM Version: 1.7.0_25-b17 
JVM Vendor:  Oracle Corporation 
相關問題