1

オラクルからダウンロードした netbeans 7.2/JavaFx2.2 SDK バンドルを新規インストールしました。私の古いコードはどれもコンパイルされません。これは私が受け取ったエラーです: (私はコードが良いことを知っています - 悪いコードは除外されたと考えてください)。奇妙なことに、Netbeans ディストリビューションにバンドルされている javafx サンプル プログラムは問題なく動作します。私はすでにこの問題で 1 日を無駄にしています。クラスパスは適切に設定されているようです。java -version は "...( build 1.7.0_07 ) を返します

誰かが私にステップバイステップを与えることができれば、それは素晴らしいことです.

助けてください!

2 つのファイルを C:\Pro JavaFx Apress Code\Pro JavaFX 2\8727_ch05code\StarterApp\dist\lib にコピー 検出された JavaFX Ant API バージョン 1.2 C:\Pro JavaFx Apress Code\Pro JavaFX 2\8727_ch05code\StarterApp\nbproject\jfx-impl .xml:939: エラー: jfxrt.jar は、-createbss および -nocss2bin なしの -createJar のクラスパス上にある必要があります

ありがとう、マーク

4

1 に答える 1

1

NetBeans では:

  1. あなたのProject Properties
  2. に行くBuild | Packaging
  3. オプションBinary Encode JavaFX CSS Filesがチェックされていないことを確認します。

css ファイルのバイナリ エンコーディングは、わずかなパフォーマンスの最適化にすぎません。本番リリースであっても、おそらく重要ではありません (たとえば、html Web アプリケーションで使用される css はいずれもバイナリ エンコーディングされていません)。エンコーディングのチェックボックスをオフにします。

表示されるエラーは、NetBeans と Java のバージョンの組み合わせによる単なるバグだと思います。ほとんどの場合、JavaFX がデフォルトで Java クラスパス (おそらく jdk7u10) に配置されると、JavaFX ランタイム jar (jfxrt.jar) が検出されるため、NetBeans での CSS のバイナリ エンコーディングが再び機能し始めます。

于 2012-09-27T20:45:36.087 に答える