0

に を保持する NB プラットフォーム アプリケーションの開発を開始しようとしJFXPanelましたTopComponentJFXPanel残念ながら、がインスタンス化されると、実行時に例外がスローされます。プロジェクトのサブディレクトリに JavaFX ネイティブ ライブラリ (glass.dll など) がないことが原因であることがわかりました。

ファイルをコピーするだけで問題を解決しようとする前に、もっと良い方法がないかお尋ねしたいと思います。私の意見では、アプリがインストールされているシステムによって配信される必要があるため、ネイティブ ライブラリをプロジェクトにコピーする必要はありません。

4

1 に答える 1

2
  1. JavaFX 依存関係を Java プロジェクトにどのように追加しましたか? 通常は jfxrt.jar を依存関係に追加します。この場合、ネイティブ ライブラリは自動的にキャッチされます。

  2. もう 1 つの理由は、Netbeans の lib copy オプションの間違った動作である可能性があります。プロジェクトを右クリックし、オプションに移動しProperties -> Build -> Packagingてチェックを外しCopy Dependent Librariesます。

  3. また、 JavaFX Samplesをダウンロードして、「Swing Interoperability App」を開いて、そのプロジェクトがどのように機能するかを確認することもできます。

于 2012-05-06T21:04:23.170 に答える