【发布时间】:2015-07-22 19:58:39
【问题描述】:
大家晚安,
这可能是一个愚蠢的问题,但我似乎很难找到答案。我创建了一个简单的 JavaFX8 程序,它应该能够读取命令行参数。
让我举例说明:
public void start(Stage stage) throws Exception {
Map parameters = getParameters().getNamed();
System.out.println("parameter is " + parameters.get("myKey"));
...
}
当我在 NetBeans 中定义一个名为 myKey 且值为 abc 的参数时,
当我从 IDE 运行我的应用程序时,它会产生以下输出:
parameter is abc
但是,如果我从命令提示符运行它,如下所示:
java -jar MyApp.jar myKey=abc
它返回值null,这意味着参数不会转发到JavaFX应用程序:
parameter is null
这是为什么?这是我第一次使用参数,如果答案真的很简单,我们深表歉意。
【问题讨论】: