0

Netbeans を 7.1.2 にアップグレードしたところです。JavaFX の開発でバッシュがあると思っていたのですが、あまり楽しくありません。

最初に、最新の Netbeans をダウンロードしてインストールしましたが、問題ありませんでした。

その後、Netbeans から JavaFX がサポートされていないと言われたので、Oracle から jdk-7 と netbeans JavaFX プラグインをダウンロードし、JavaFX アプリケーションを作成できるようになりました。

ただし、JavaFX アプリをコンパイルしようとすると、次のエラーが発生します。

Error: failed to msvcr100.dll java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\msvcr100.dll: Can't find dependent libraries

Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\glass.dll: Can't find dependent libraries

これらの言及されたファイルは両方とも存在し、言及された場所にあります。問題は、クラスパスおよび/またはSun/Oracle Netbeansの以前のインストールに関係していると思います。

Java のすべてをアンインストール/再インストールするのは本当に面倒なので、これを修正する方法について誰か提案があるかどうか疑問に思っていましたか?

私が読んだいくつかの記事では、特定の DLL をプロジェクト ワークスペースに直接コピーすることについて言及していましたが、それは私には正しくないように思えます。

アドバイスや提案をいただければ幸いです。

ありがとう!!

4

2 に答える 2

4

Netbeans プロジェクトを右クリックし、[プロパティ] をクリックします。「ライブラリ」に移動し、現在のプロジェクト (ドロップダウン リストで選択されているもの) で使用されている「Java プラットフォーム」を特定します。近くにある [Manage Platforms...] をクリックし、決定した Java プラットフォームを選択します。JavaFX タブに移動し、JavaFX が有効になっていて、ファイル システム内の正しい SDK およびランタイム パスを指しているかどうかを確認します。
また、Netbeans または Windows を再起動することも検討してください。

于 2012-06-09T15:30:52.043 に答える
0

MacOS を使用している場合、Java 7 をインストールした後でも、FX をアクティブ化できるにもかかわらず、デフォルトの SDK は Java 6 のままです。JDK7 を追加するだけで、問題が解決するはずです。

于 2012-09-09T02:30:53.623 に答える