Nelo Angelo
Nelo Angelo

Reputation: 1007

How to add new System Properties in java

Is it possible to add new values to Java System Properties. If there is any how can introduce new keys with there corresponding values in Java System Properties.

Upvotes: 30

Views: 65324

Answers (3)

assylias
assylias

Reputation: 328923

Yes:

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));
}

Upvotes: 8

dty
dty

Reputation: 18998

Either System.setProperty or use the -Dname=value flag when you start the JVM

Upvotes: 53

Chandra Sekhar
Chandra Sekhar

Reputation: 19500

System.setProperties(properties object);

This will set the system properties.

If you want to set a specified property, then use

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

NOTE: This will first check the permission and then set it. If permission denied, then SecurityException may occur.

Upvotes: 3

Related Questions