【问题标题】:Warning FXML eclipse警告 FXML 日食
【发布时间】:2019-03-12 06:42:07
【问题描述】:

我想问你为什么java编译器给我以下警告:

"使用 JavaFX 10.0.1 版本的 JavaFX API 加载 FXML 文档 版本 8.0.151 的运行时"

我该如何避免呢?

【问题讨论】:

标签: java javafx fxml


【解决方案1】:

简而言之,错误是警告您正在加载“版本 8.0.151 的 JavaFX 运行时使用版本 10.0.1 的 JavaFX API 的 FXML 文档”。 :)

因此,如果您使用 Scene Builder 生成 FXML 文档,则您使用的是为 Java 10 制作的版本。但您的 JDK 是为 Java 8 设计的。

这通常不是一个大问题,因为 FXML 规范在版本之间没有太大变化。但是,如果将来 FXML API 发生变化,Java 8 将不会意识到这些变化并可能导致问题。


与此同时,您可以通过更改 FXML 文件的根元素并删除以下属性来避免警告:

xmlns="http://javafx.com/javafx/10.0.1"(或者你的定义)。

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 2016-05-14
    • 2015-02-05
    • 2011-10-05
    • 1970-01-01
    • 2013-02-25
    • 2018-10-07
    • 1970-01-01
    相关资源
    最近更新 更多