我想把在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
你有什么想法,问题可能是什么?先谢谢了。