我很困惑...... 我在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?
答案 0 :(得分:2)
请确保将其作为VM argument
而不是Program argument
: