1

Eclipse を使用して JavaFX を開発したいと考えています。Netbeans 7.2 で作成された JavaFX 2 アプリケーションを Eclipse にインポートしようとしています。しかし、Javafx 2 は独自の Ant ビルド構文を使用します。したがって、この Ant プロジェクトを Eclipse にインポートしようとすると、次のエラーが発生します。

Specified build file does not contain a javac task

このエラーを解決するにはどうすればよいですか? Eclipse 用の JavaFX プラグインがあることは知っていますが、問題を解決するものを見つけることができませんでした。それとも、何か他のことを試す必要がありますか?

4

1 に答える 1

2

http://efxclipse.org/install.htmlを開き、「 In Eclipse 4.2 for the adventurous 」までスクロールします。

[ウィンドウ] -> [設定] から JavaFX SDK のパスを設定して適切に構成した後、新しい JavaFX プロジェクトを作成します ([ファイル] -> [新規] -> [その他] -> [JavaFX] -> [JavaFX プロジェクト])。

プロジェクトを右クリック -> インポート -> ファイル システム -> NetBeans で作成されたプロジェクト フォルダの最上位レベルを選択 -> src フォルダ、build.xml、manifest.mf、およびインポートするその他の FXML ファイルを選択します。

配布可能なスタンドアロン実行可能 JAR については、http://www.efxclipse.org/tut2.htmlを参照してください。ステップ 11 で問題が発生した場合は、エディターの [ビルド] セクションにある [ant build.xml と実行] リンクをクリックしてから、 に移動しWindow->Preferences->Ant->Runtime->Global Entries->Add External JAR->(Browse to your JDK lib folder) Add tools.jarます。

ビルドがまだ失敗し、このエラーが表示される場合 ->

BUILD FAILED C:\Workspace\eclipseFx\AppOne\build\build.xml:82: 問題: タスクまたはタイプ javafx:com.sun.javafx.tools.ant:resources の作成に失敗しました

これは、${java.home} が JRE を指しており、jfxrt.jar にアクセスできるが、ant-javafx.jar にアクセスできないことを意味します。JDK で ant-javafx.jar の絶対パスを見つけ、build.xml でその行を編集すると、正常にビルドされるはずです。このエラーは Nightly Build で修正されました。

PS - JavaFX RCP アプリケーションを今すぐ作成することもできます。Eclipse 4 アプリケーションは、SWT の代わりにレンダリング テクノロジーとして JavaFX を使用できます。

于 2012-10-08T13:07:15.630 に答える