Java安全性和javafx.fxml.FXMLLoader.loadImpl(未知源代码)javafx

Java安全性和javafx.fxml.FXMLLoader.loadImpl(未知源代码)javafx,java,security,netbeans,client-certificates,java-security,Java,Security,Netbeans,Client Certificates,Java Security,问题是我无法在WebBrowser中启动我的JavaFX FXML应用程序。我使用NetBeans 8.1作为IDE,使用Windows 8 64位和jdk1.8.0_65。因此,如果我创建一个新的JavaFX应用程序,它就可以工作了。当我在WebBrowser中启动它时,它就像一个desctop一样工作。但是,如果我创建新的JavaFX-FXML应用程序,它将无法工作。它可以完美地作为desctop应用程序使用,但当我尝试启动*.jnlp或在WebBrowser中时,我得到了以下结果: >

问题是我无法在WebBrowser中启动我的JavaFX FXML应用程序。我使用NetBeans 8.1作为IDE,使用Windows 8 64位和jdk1.8.0_65。因此,如果我创建一个新的JavaFX应用程序,它就可以工作了。当我在WebBrowser中启动它时,它就像一个desctop一样工作。但是,如果我创建新的JavaFX-FXML应用程序,它将无法工作。它可以完美地作为desctop应用程序使用,但当我尝试启动*.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)
我所做的:

  • 新项目>JavaFX FXML应用程序
  • 运行以检查它是否工作。于是,点击“点击我”的地方,点击标签“你好世界!”出现了
  • 然后在浏览器中转到项目属性>运行>运行
  • 启动Java配置并添加file:///C:/...到例外列表
  • 我甚至使用
  • keytool-genkey-keystore.keystore-alias«Terrasoft»-validity 99999
    jarsigner.exe-keystore.keystore myJavaFXFXMLApplication.jar«Terrasoft»
    当然我之前已经创建了.keystore等等。所以我在cmd中收到了类似-jar签名的消息

  • 我有照片
  • 但接下来的画面
  • 我变了
    Parent root=fxmloader.load(getClass().getResource(“FXMLMain.fxml”)
    以不同的方式没有成功

    罐式结构

    问题:

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

  • jar-tvf JavaFXApplication5.jar的输出包含在您正在使用的jar文件中。jar中的
    /javafxapplication5/FXMLMain.fxml
    是否正好位于该位置?FXMLMain.fxml-在javafxapplication5.jar中的位置是:*C:\Users\Sergey.Lotvin\Documents\NetBeansProjects\javafxapplication5\dist\javafxapplication5.jar\javafxapplication5*是jdk附带的命令行工具,您在控制台窗口中运行它,它将输出控制台窗口。您可以复制和粘贴命令的输出,并编辑问题以将其包括在内。是的。我已经用jar结构更新了这个问题