我正在尝试获取有关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.
答案 0 :(得分:4)
没有“sun.runtime.name”这样的属性,(或者确实是sun.runtime.anything)。
您可能需要 java.runtime.name 。
要查看系统的所有可用属性,请执行以下操作:
<cfdump var=#createObject('java','java.lang.System').getProperties()# />