【问题标题】:Fxml file not updating in EclipseFxml 文件未在 Eclipse 中更新
【发布时间】:2013-05-14 04:28:28
【问题描述】:

在使用 JavaFx 时,我在 Eclipse 中遇到了一种奇怪的行为,当我在 SceneBuilder 中修改 FXML 文档时,我保存了更改,但是当我运行项目,我的更改没有出现,在我刷新相关的 Fxml 文档后,更改在我运行应用程序时起作用,每次我使用 SceneBuilder,这个问题的任何解释或解决方案?

【问题讨论】:

  • 我在netbeans中没有遇到过这个问题,也许Eclipse中有某种缓存?
  • 我也没有使用 Netbeans,但这就是我在使用 eclipse 时遇到的情况
  • 你是用 eclipse 打开你的 FXML 文件(右键单击它“用 SceneBuilder 打开)还是直接通过启动 SceneBuilder ?在第一种情况下,tomsontom 的答案是正确的。
  • 是的,我通过双击打开 FXML 文件(与右键单击相同)

标签: java eclipse javafx fxml scenebuilder


【解决方案1】:

问题是 Eclipse 默认情况下不会跟踪文件的外部更改,并且当您执行应用程序时,您不会执行“src”文件夹中的内容,而是执行 eclipse 复制到“bin”文件夹中的内容。

您可以在 Eclipse Preferences 页面“General > Workspace”中通过选中“Refresh using native hooks or polling”来开启对源的主动轮询。

【讨论】:

  • 这个默认设置真的让很多人感到困惑,不言自明。
【解决方案2】:

如果您使用选项创建项目:

“使用项目文件夹作为源和类文件的根目录”

被选中,你没有这个问题。

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 2017-08-05
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2016-08-16
    相关资源
    最近更新 更多