我正在尝试将 JNLP 文件中定义的参数传递给我的 JavaFX 2 应用程序。我认为这将是直截了当的,但我似乎无法让它发挥作用。我已经阅读了很多关于该主题的内容,但没有成功。
这是定义参数的 JNLP 文件的一部分:
...
<applet-desc width="800" height="600" main-class="com.javafx.main.NoJavaFXFallback" name="Module" >
<param name="requiredFXVersion" value="2.2+"/>
<param name="key1" value="value1"/>
</applet-desc>
...
我尝试使用以下代码读取 JavaFX 2 应用程序中的参数:
@Override
public void start(Stage stage) throws Exception {
System.out.println("key1 = " + getParameters().getNamed().get("key1"));
...
}
但是,如果我清理并构建项目并通过 JNLP 文件启动它,我会检查 Java 控制台并获得:
key1 = null
任何想法可能是什么问题?提前致谢..