3

「File::new project」を実行し、「maven」、「JavaFX Application」の順に選択して作成した「mavenproject1」ファイルを実行しようとしています。

私は最新かつ最高のものを使用しています。プロジェクトをビルドするように構成された、個別にインストールした Java JDK 1.7.0_45 があります。MAVEN 3 が組み込まれた Netbeans 7.4 (ビルド 201310111528) があります。JavaFX は JDK 1.7.0_45 にバンドルされています。

プロジェクトを実行できますが、ソース ファイルに JavaFX パッケージが存在しないというエラーが表示されます。NB エディターが JavaFX パッケージを見つけられない場合でも、Maven がソース ファイルをビルドして実行できるようにする pom.xlm ファイルに以下を追加しました。

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>javafx</artifactId>
    <version>2.0</version>
    <scope>system</scope>
    <systemPath>${java.home}\lib\jfxrt.jar</systemPath>
</dependency>

NB エディタに JavaFX パッケージを認識させるにはどうすればよいですか?

4

1 に答える 1

4

可能であれば、 Java 8を次のように使用することをお勧めします。

  • JavaFX は、Java 8 ではデフォルトの Java クラスパスにありますが、Java 7 にはありません。
  • JavaFX はデフォルトの Java 8 クラスパス上にあるため、maven プロジェクトの jfxrt.jar に対するシステム パスの依存関係は必要ありません。
  • JavaFX はデフォルトの Java 8 クラスパス上にあるため、NetBeans 7.4 は追加の構成なしで JavaFX パッケージを認識するはずです。

javafx-maven-plugin の使用を検討することもできます。

于 2013-10-24T23:51:09.400 に答える