如何找出Tomcat在窗口服务器上是32位还是64位?

use*_*090 14 architecture 64-bit tomcat 32-bit

我们有一个安装Tomcat的安装程序.我如何知道它是32位版本的Tomcat还是64位版本?

kay*_*ysa 10

正如皮埃尔所提到的那样,只有一个安装程序来自apache.org,可以在Tomcat官方网站上同时使用32位和64位.这是因为Tomcat本身是一个java应用程序,它与平台无关(Java VM是32位或64位).在任何情况下,如果您在32位或64位版本中安装了Java并不重要,但是根据您安装的Java版本,它将安装32位或64位的Windows服务包装器.

在32位系统中,您只能安装32位Java版本.在64位系统上,您可以安装Java 32位版本或Java 64位版本.如果安装了64位版本,Tomcat的默认安装目录将作为64位应用程序安装.这意味着安装程序将使用"Program Files"文件夹作为默认安装目录,并且Windows注册表中的Tomcat服务条目将放在"HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation"中.但是,如果使用32位版本的Java,Tomcat将作为32位应用程序安装.安装程序的默认安装目录将位于"Program Files(x86)"中,Windows注册表中服务的条目将放在"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Apache Software Foundation"中.这是64位Windows系统中32位应用程序的默认设置.

与Windows服务包装器一起,还有另一个组件,它对于32位和64位版本的Tomcat是不同的.它是WindowsAPR /本机库,但这不包含在安装程序中.在Tomcat网站中,您还可以找到包含它的其他Tomcat发行版,这些发行版确实依赖于您使用的JVM版本(32位或64位).