设置系统变量
设置由指定键指示的系统属性。 首先,如果安全管理器存在SecurityManager.checkPermission方法是使用PropertyPermission(key,“write”)权限调用的。这可能导致引发SecurityException。如果没有引发异常,则将指定的属性设置为给定值。
参数: key-属性的名称。 value–系统属性的值。
返回: 系统属性的上一个值,如果没有,则为null。
抛出: SecurityException–如果安全管理器存在并且其checkPermission方法不允许设置指定的属性。 NullPointerException–如果键或值为null。 IllegalArgumentException–如果密钥为空。
应用
比如,解决连接hdfs时的权限问题
System.setProperty("HADOOP_USER_NAME","root")
获取所有的系统变量
println(System.getProperties)
比如