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 ”。

通过从 Window->Preferences 设置 JavaFX SDK 的路径正确配置后,创建一个新的 JavaFX 项目(File->New->Other->JavaFX->JavaFX Project)

右键单击您的项目->导入->文件系统->选择 NetBeans 创建的项目文件夹的顶层-> 选择 src 文件夹、build.xml、manifest.mf 和您希望导入的任何其他 FXML 文件。

有关可分发的独立可执行 JAR,请参阅http://www.efxclipse.org/tut2.html。如果您在第 11 步中遇到任何问题 - 单击编辑器的 Build 部分中的“ant build.xml and run”链接,然后转到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 应用程序可以使用 JavaFX 作为呈现技术而不是 SWT。

于 2012-10-08T13:07:15.630 回答