本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Java 安全性和 javafx.fxml.FXMLLoader.loadImpl(Unknown Source) javafx

发布于2022-04-30 02:07     阅读(876)     评论(0)     点赞(1)     收藏(1)


问题是我无法在 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. 为什么一个人需要所有这些困难的认证?

解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/435915/3e4991e9182c6b1bc084/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)