如何确定已安装的ColdFusion位数

Nat*_*utz 6 coldfusion

如何确定安装的ColdFusion服务器是32位还是64位?

我很乐意看到一个解决我的问题的答案,无论是登录服务器还是以编程方式从CFML代码.

Pet*_*ton 12

好吧,不像我想的那么直截了当,但信息就在那里.

程序化访问

在所有三个CFML引擎中,您可以通过服务器作用域以编程方式访问JVM信息Server.Os.Arch.它包含一个值,例如amd6464位和/ i386x8632位系统.

在Railo(但不是ACF/OBD)上,也Server.Os.ArchModel只包含6432酌情包含.

对于所有三个引擎,您可以获得此64/32值: createObject('java','java.lang.System').getProperty("sun.arch.data.model")

服务器管理员

在CF管理员中,如果转到"服务器设置">"设置摘要",您可以找到包含Java HotSpot(TM) 64-Bit Server VM(或等效32位)的"Java VM名称" .

在OpenBD管理员中,选择"服务器">"系统信息",第三个选项包含"操作系统",其中包括amd6464位系统,以及指向"JVM属性"的链接,您可以在其中找到"java.vm" .name"和"sun.arch.data.model"包含体系结构名称和位数的值.

在Railo管理员中,"概述"页面(登录时)有一个"信息"部分,其中包含操作系统和JVM的字段,每个字段都包含版本信息之一64bit32bit之后.

  • 小澄清,`Server.Os.Arch`不仅限于**这两个值.它可能包含其他像`x86`.(旁边咆哮:对于涉及jvm环境的属性,而不是操作系统,"OS".arch可能不是太阳名下的最佳选择;-) (2认同)