我最近下载了Tomcat 7.x作为拉链。运行version.bat可得到以下结果:
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.
由于它使用的是32位版本的JRE,因此Tomcat本身是32位是安全的假设吗?
答案 0 :(得分:2)
在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
答案 1 :(得分:0)
Windows发行版包含可执行文件和DLL以将Tomcat作为服务运行。你可以解压缩下载&在可执行文件上运行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位。