在eclipse中运行java程序,有时候需要临时设置系统属性。
例如,一个测试类Test3:
public class Test3 {
public static void main(String[] args) {
System.out.println(System.getProperty("org.apache.logging.log4j.level"));
}
}
1、右键单击java程序,选择Run As->Run Configurations
2、在出现的设置窗口页面,选择Arguments tab页:
3、在VM arguments输入框中输入-D属性名=属性值。例如,我要设置org.apache.logging.log4j.level的属性值为INFO:
4、然后点击Run,可以发现设置成功,在代码中可以获取到该属性值了:
设置多个系统属性,例如:
public class Test3 {
public static void main(String[] args) {
System.out.println(System.getProperty("org.apache.logging.log4j.level"));
System.out.println(System.getProperty("configuaration.file"));
}
}
运行结果: