如何找到它是32位还是64位? Tomcat的

时间:2011-11-02 16:56:30

标签: version tomcat7

我最近下载了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位是安全的假设吗?

2 个答案:

答案 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位。

相关问题