-1

我正在尝试读取当前的实体扩展Djdk.xml.entityExpansionLimit限制,但它给出了 null。我尝试了以下代码

System.getProperty("Djdk.xml.entityExpansionLimit");
System.getProperty("jdk.xml.entityExpansionLimit");
System.getProperty("jdk.xml.entityExpansionLimit");
System.getProperty("-DentityExpansionLimit");
System.getProperty("-Djdk.xml.entityExpansionLimit");
System.getProperty("ENTITY_EXPANSION_LIMIT");

所有人都给出了结果null

4

2 回答 2

0

你运行你的程序就像

java Example -Djdk.xml.entityExpansionLimit=1234

并阅读此属性

System.getProperty("jdk.xml.entityExpansionLimit");

于 2015-04-22T04:23:17.457 回答
0

您可以列出所有属性并检查其名称:

Properties props = System.getProperties();
Enumeration keys = props.keys();
while (keys.hasMoreElements()) {
  String key = (String)keys.nextElement();
  String value = (String)props.get(key);
  System.out.println(key + ": " + value);
}

如果你看不到它,我认为之前没有设置该属性。希望这可以帮助。

于 2015-04-22T04:39:42.830 回答