28

是否可以向 Java 系统属性添加新值。如果有任何方法可以在 Java 系统属性中引入具有相应值的新键。

4

3 回答 3

49

在启动 JVM 时使用System.setProperty或使用该标志-Dname=value

于 2012-03-16T12:05:56.653 回答
7

是的:

public static void main(String args[]) {
    String key = "a new property";
    System.setProperty(key, "a property with a value");
    System.out.println(System.getProperty(key));
}
于 2012-03-16T12:06:08.667 回答
3
System.setProperties(properties object);

这将设置系统属性。

如果要设置指定的属性,请使用

System.setProperty(key, value);//Both key and value should be string.

注意:这将首先检查权限,然后设置它。如果权限被拒绝,则可能发生 SecurityException。

于 2012-03-16T12:04:55.283 回答