2

问题是我无法在 WebBrowser 中启动我的JavaFX FXML 应用程序。我使用 NetBeans 8.1 作为 IDE、Windows 8 64 位和 jdk1.8.0_65。所以,如果我创建一个新的JavaFX 应用程序- 它可以工作。它用作桌面,当我在 WebBrowser 中启动它时它就可以工作。但是,如果我创建新的JavaFX FXML 应用程序,它将无法工作。它完美地用作桌面应用程序,但是当我尝试启动*.jnlp或在 WebBrowser 中时,我得到了这个:

> Missing Application-Name manifest attribute for: file:/C:/Users/Sergey.Lotvin/Documents/NetBeansProjects/JavaFXApplication5/dist/JavaFXApplication5.jar
java.lang.NullPointerException: Location is required.
    at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
    at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
    at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
    at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
    at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
    at javafx.fxml.FXMLLoader.load(Unknown Source)
    at javafxapplication5.JavaFXApplication5.start(JavaFXApplication5.java:22)

我做了什么:

  1. 新项目 > JavaFX FXML 应用程序
  2. 运行以检查它是否有效。因此,在该位置上单击“单击我”按钮,单击并标记“Hello World!” 出现了。
  3. 然后转到项目属性>运行>在浏览器中运行
  4. 启动 Java Config 并将file:///C:/...添加到异常列表
  5. 我什至使用签名我的JavaFX FXML 应用程序

keytool -genkey -keystore .keystore -alias «Terrasoft» -validity 99999 jarsigner.exe -keystore .keystore myJavaFXFXMLApplication.jar «Terrasoft»当然,我之前已经创建了.keystore等等。所以我在cmd中收到了类似 jar 签名的消息。

  1. 我有图片在此处输入图像描述
  2. 但是然后图片在此处输入图像描述


Parent root =FXMLLoader.load(getClass().getResource("FXMLMain.fxml")); 以不同的方式改变了但没有成功。

罐子结构在此处输入图像描述

问题:

  1. 如何强制它工作?
  2. 为什么一个人需要所有这些困难的认证?
4

0 回答 0