我的环境是ubuntu12.04+eclipse3.3.0+hadoop0.20.2
当我在 System.serProperty 上进行测试时,它会更改 xml 文件中定义的配置。但是当我测试它时,我没有得到相同的效果。这是我的代码片段:
//cofiguration class test
public static void test() {
Configuration conf = new Configuration();
conf.addResource("raw/conf-1.xml");
System.out.println(conf.get("z"));
System.setProperty("z", "SystemProp_mz");
System.out.println(conf.get("z"));
}
conf-1.xml如下:
<configuration>
<property>
<name>z</name>
<value>mz</value>
</property>
</configuration>
输出是:
mz
mz
谁能给我一些帮助?非常感谢!