私の環境は 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
誰か助けてくれませんか?どうもありがとう!