尝试获取sun.runtime.Name时出错是未定义的

时间:2012-12-01 20:16:54

标签: java coldfusion

我正在尝试获取有关ColdFusion网站内部的一些信息

struct function get_site_info() output="false"  {

var oSystem = createObject('java','java.lang.System');
var jremodel    = oSystem.getProperty("sun.arch.data.model");
var jrename     = oSystem.getProperty("sun.runtime.name");
var jreversion  = oSystem.getProperty("sun.runtime.version");



var stResult = {CFVERSION = server.ColdFusion.ProductVersion, 
    CFLEVEL = server.ColdFusion.ProductLevel,
    JRENAME = jrename, // Error happens here
    JREVERSION = jreversion };

return stResult;
}   

错误消息是

Variable JRENAME is undefined.

1 个答案:

答案 0 :(得分:4)

没有“sun.runtime.name”这样的属性,(或者确实是sun.runtime.anything)。

您可能需要 java.runtime.name


要查看系统的所有可用属性,请执行以下操作:

<cfdump var=#createObject('java','java.lang.System').getProperties()# />