JavaFX 应用程序名称

标签 java javafx javafx-2 java-web-start jnlp

我使用 JavaFX2 开发了一个应用程序并为其生成了一个 jnlp。一切正常。只有一件小事让我恼火。当我运行 jnlp 时,它会弹出一个警告窗口,询问我是否要运行该应用程序。到目前为止,一切都很好。名称、发布者、位置和一些警告文本在弹出窗口中可见。 Publisher 和 Location 具有正确的对应文本(即公司名称和网站),但 Name 的值为“com/favafx/main/Main”。我已经检查并在 jnlp 文件中找到了名称和标题字段,并带有适当的文本。

我也尝试制作了几个 JavaFX2 示例应用程序,但它们都有同样的问题。 Javafx2 似乎有问题?有人对此有解决方案吗?

最佳答案

从 Java 7 update 45 开始,Manifest 有一个名为 Application-Name 的“security”属性。如果没有设置这个属性,主类就是名字。部署的每个 javafx 应用程序的主类是 com.javafx.main.Main。所以这解释了这一点。

阅读: http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html

明显的解决方案:将 list 属性 Application-Name 添加到您的构建过程中。

关于JavaFX 应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21111481/

相关文章:

运行 junit 测试用例时,使用 org.json.JSONTokener 进行架构验证失败时出现 java.lang.NoSuchMethodError

java - java Date 是否处理本地化(选择 Calendar 而不是 Date 的原因之一)?

java - 为什么我的 OAuth2 无法与 Spring Boot 一起使用?

java - 我可以从 JUnit 5 获取测试的代码覆盖率吗?

javafx - 如何更改自动完成文本字段 (ControlFX) 的样式?

java - 一行 TableView 上的上下文菜单?

java - 将 TableView itemsProperty() 绑定(bind)到 Service valueProperty()

javafx - 如何在 JavaFX 2.1 中居中/环绕/截断文本以适应矩形?

java - 文件选择器中的 NPE

java - 有没有办法从 FXML Controller 获取舞台?