我试图将在JNLP文件中定义的参数传递给我的JavaFX 2应用程序。我认为这将是直截了当的,但我似乎无法得到它的工作。我已经阅读了很多话题,但没有成功。将参数从JNLP传递到JavaFX2
这是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
任何想法可能是什么问题?在此先感谢..
工程就像一个魅力,感谢指出了这一点!我已经设法将这些参数添加到html文件中,但我很高兴知道它如何与JNLP协同工作。 – Perneel