2

問題は、WebBrowser でJavaFX FXML アプリケーションを起動できないことです。IDE として NetBeans 8.1、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. 実行して動作するかどうかを確認します。そこで、場所の「Click Me」ボタンをクリックして、「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