IDE:e(fx)clipse无法正常工作

时间:2014-11-25 15:21:46

标签: java eclipse eclipse-plugin javafx eclipse-luna

我有以下问题:

我在Eclipse中安装了e(fx)clipse以启用JavaFX兼容性。它正确地创建了以下内容:

  • CSS和FXML文件与正确的编辑器相关联(来自“文件关联”)

它无法正常运作,因为它无法执行以下操作:

  • 它为我的CSS中的每个条目显示Unknown property: -fx-....
  • 它不会在FXML和CSS文件中自动完成。
  • 它会一直显示:The controller 'someController' has no field 'someField',而字段则在控制器中启动。

我已经尝试解决这个问题:

  • 将JavaFX SDK添加到项目库中。
  • 检查Eclipse的已安装软件部分,但所有e(fx)clipse软件包都已正确安装。
  • 从头开始创建一个新的JavaFX项目。

这并没有解决问题。我认为它与添加库有关,因为当我添加JavaFX SDK并单击“下一步”时,我得到一个blanco屏幕,我必须单击“完成”。当我这样做时,它只会添加org.eclipse.fx.ide.css.jfx8。这是正常的,还是应该有更多的包?

我正在使用Eclipse Luna 4.4.1和Java JDK 8u40。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:10)

澄清亚历克斯的答案。

我遇到了无法使用JavaFX CSS自动完成的问题。我的修复是将JavaFX SDK添加到库列表中。要做到这一点:

  1. 转到项目|特性
  2. 在树中选择Java Build Path
  3. 单击“库”选项卡
  4. 点击添加图书馆...按钮
  5. 选择JavaFX SDK
  6. 单击“下一步”,然后单击“完成”
  7. 点击“应用”
  8. 点击确定
  9. CSS编辑在这些步骤之后工作。

答案 1 :(得分:4)

安装Eclipse Web开发人员工具和Eclipse Java Web开发人员工具后,我解决了这个问题。

答案 2 :(得分:2)

我遇到了同样的问题,在上面提到安装软件包之前,我包含了JavaFX SDK,并且我把它放在我的"订单和导出"之上。 e(fx)clipse开始工作,没有任何未知属性,自动完成也开始工作。

项目 - >属性 - > Java构建路径 - >订单和导出选项卡并将JavaFX SDK放在顶部...