警告FXML蚀

时间:2018-10-07 11:16:58

标签: java javafx fxml

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

  

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

以及如何避免呢?

1 个答案:

答案 0 :(得分:1)

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

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

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


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

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