3

いくつかの JavaFX コントロールを使用する SWT アプリケーションを開発しています。http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htmの例は 、ローカルにインストールされたバージョンのjfxrt.jarを JavaFX ランタイム環境として使用し、NetBeans がこの jar をパッケージの一部として使用することを示唆しています。 webstart/jnlp ディストリビューションをビルドするとき。

ただし、jfxrt.jar はクライアントにインストールされているバージョンと一致する必要があるため (一致しないとクラッシュする可能性があるため)、これは一般的に推奨されません。代わりに、jnlp ファイルで JavaFX への依存関係を定義することをお勧めします。

<jfx:javafx-runtime [...]> 

鬼ごっこ。残念ながら、そうすると、SWT 統合は以下をスローして失敗します。

java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Canvas

これは、SWT クラスの配置方法が原因である可能性があります。

このシナリオはサポートされていますか?

手がかりをありがとう。

4

0 に答える 0