1

Windows で Netbeans 7.3 とともに JDK 8 アーリー アクセス (ビルド 90) を使用していますが、Java プラットフォームで JavaFx を有効にすると、JavaFx プラットフォームが正しく定義されていないと表示されます。jre8 パスを指定しようとしましたが、それでもエラーが続きます。JavaFx ランタイムを JRE 1.7 に設定するとエラーは表示されませんが、その場合、私の JavaFx コードは JDK8 でコンパイルされますが、JRE7 を使用して実行しようとすると、比較できないクラス バージョン エラーが発生します。

いくつかの最新機能を必要とする実験プロジェクトには JDK 8 を使用する必要があるため、JDK 7 に戻すことはできません。また、netbeans を使用してコンパイルするたびに、コマンド ラインで jar を個別に実行すると、生産性が低下します。

ここに画像の説明を入力

4

1 に答える 1

2

NetBeans 7.3 は JavaFX 8 をサポートしていません。

NetBeans 7.3 は、間違った場所で JavaFX クラスを探すため、JavaFX 8 と互換性がありません。詳細については、このJavaFX メーリング リストの投稿を参照してください。NetBeans には対応するバグがあり、新しい場所で JavaFX クラスを探すように修正されていますが、NetBeans 7.3 では意図的に対処されていませんでした (ここで参照する NetBeans バグトラッカーにはバグが見つかりませんが、思い出すと先に見た)。

JavaFX 8 の開発に使用できるように、NetBeans 7.3 構成の一部をハックすることに成功しましたが、ハックが脆弱すぎて価値がないため、ここでは公開したくありません。

Oracle JavaFX フォーラム (スレッド: which IDE for JavaFX 8 ) では、他のユーザーがJavaFX 8 で NetBeans ナイトリー ビルドを使用して成功したと報告していますが、私はその構成を試していません。

于 2013-05-21T06:19:07.383 に答える