要獲取Java系統(tǒng)變量參數(shù),可以使用System.getProperties()方法。該方法返回一個(gè)Properties對(duì)象,其中包含了當(dāng)前Java虛擬機(jī)的系統(tǒng)屬性。
以下是一個(gè)示例:
Properties properties = System.getProperties();
Enumeration<?> enumeration = properties.propertyNames();
while (enumeration.hasMoreElements()) {
String propertyName = (String) enumeration.nextElement();
String propertyValue = properties.getProperty(propertyName);
System.out.println(propertyName + " = " + propertyValue);
}
這段代碼會(huì)遍歷所有的系統(tǒng)屬性,并將屬性名和屬性值打印出來(lái)。
要設(shè)置Java系統(tǒng)變量參數(shù),可以使用System.setProperty()方法。該方法接受兩個(gè)參數(shù):屬性名和屬性值。
以下是一個(gè)示例:
System.setProperty("myProperty", "myValue");
這段代碼會(huì)將名為"myProperty"的系統(tǒng)屬性設(shè)置為"myValue"。
請(qǐng)注意,設(shè)置的系統(tǒng)屬性只在當(dāng)前Java虛擬機(jī)的生命周期內(nèi)有效。如果需要在啟動(dòng)Java程序時(shí)設(shè)置系統(tǒng)屬性,可以通過(guò)命令行參數(shù)傳遞,如:java -DmyProperty=myValue MyClass。