setProperty用于设置指定键指示的系统属性。 首先,如果安全管理器存在,则通过PropertyPermission(key, "write")
权限调用其SecurityManager.che--ckPermission
方法。这可能导致抛出SecurityException。如果没有抛出异常,则将指定属性设置为给定值。
返回:
系统属性以前的值,如果没有以前的值,则返回 null。
- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许设置指定属性。NullPointerException
- 如果key
或value
为null
。IllegalArgumentException
- 如果key
为空。
注:这里的system,系统指的是 JRE (runtime)system,不是指OS。你这可以设置jre里原本有的key值,如果没有就会返回null。