Eclipse System.getProperty Windows 7

时间:2011-04-01 02:07:16

标签: java eclipse

我很困惑...... 我在Windows7上使用jdk1.6.0_24,Eclipse 3.6.2。一切都是64位。 我遇到的问题是,我通过Run-> Run Configuration-> Arguments从Eclipse传递的属性(例如-Dmyki = helloDumbo)似乎没有传递给我的程序。

作为一个例子,我有以下内容:

public static void main(String[] args)
{
    String s = System.getProperty("myki");
    System.out.println("myki = " + s);
    System.out.println("Arg = " + args[0]);
}

我的输出是:

myki = null
Arg = -Dmyki=helloDumbo

从上面看来Eclipse似乎传递了我放入JVM的参数,但为什么System.getProperty()返回null?

1 个答案:

答案 0 :(得分:2)

请确保将其作为VM argument而不是Program argument

SystemProperty Argument