13

JavaFX は、JDK の最新リリースに含まれているはずです。私は1.7 v 17を使用しています。次のようなインポート:

import javafx.fxml.Initializable;

認識されません。jar に手動でリンクする必要はありません。

これは以前にバグだったと聞きましたが、修正する必要がありました。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7166330

javafx をどのように認識できるかについて、誰もが答えを持っていますか。私はe(fx)clipeにそれをさせたくないし、jarをリンクする必要もありません。私が理解している限りでは、jdk の最新リリースに含まれるようになったので、上記のようにインポートできるはずです。

4

3 に答える 3

13

JavaFX は JDK7 のデフォルトのクラスパスのいずれにもありません - バグが修正されたバージョンを確認してください!

JDK8 ではこれは修正され、JavaFX は ExtensionClasspath にありますが、拡張クラスパス上の内容は実装の詳細と見なされるため、Eclipse から警告が表示されます。これは JRE ランタイムで自分で修正できます。

e(fx)clipse の問題は何ですか? JDK7 または JDK8 に対して開発した場合でも、すべての問題を解決できますか?

于 2013-03-23T22:41:43.403 に答える
13

Ubuntu 14.10 では、最初に openjfx をインストールする必要がありました

sudo apt-get install openjfx

次に、e(fx)clipse とデフォルトの JRE (java-8-openjdk-amd64) を使用してデフォルトのプロジェクトを作成しました。

于 2015-03-26T02:32:48.913 に答える
6

「jfxrt.jar」を手動で追加できます。インストールされたJDKにあります。例:

  • Windows XP:「C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar
  • Windows 7 (32 ビット): " C:\Program Files (x86)\Java\jdk1.7.0_17\jre\lib\jfxrt.jar "
  • Windows 7 (64ビット): " C:\Program Files\Java\jdk1.7.0_17\jre\lib\jfxrt.jar "

jar ファイルをコピーして、プロジェクト内のサブフォルダー (/lib など) に配置します。

「jfxrt.jar」をクラスパスに追加します。プロジェクト上でマウスの右ボタンをクリックし、[プロパティ] -> [Java ビルド パス] -> [ライブラリ] -> [JAR を追加...] から選択し、jar ファイルを追加します。

于 2013-03-28T21:10:04.783 に答える