Предупреждение FXML затмения - PullRequest
0 голосов
/ 07 октября 2018

Я хотел бы спросить вас, почему компилятор java выдает мне следующее предупреждение:

"Загрузка документа FXML с помощью API JavaFX версии 10.0.1 в среде выполнения JavaFX версии 8.0.151"

и как мне этого избежать?

1 Ответ

0 голосов
/ 07 октября 2018

Проще говоря, ошибка предупреждает, что вы загружаете "документ FXML с JavaFX API версии 10.0.1 в среде выполнения JavaFX версии 8.0.151".:)

Итак, если вы использовали Scene Builder для генерации документа FXML, вы использовали версию made for Java 10. Но ваш JDK предназначен для Java 8.

Обычно это неогромная проблема, поскольку спецификации FXML не сильно изменились между версиями.Но если в будущем API-интерфейс FXML изменится, Java 8 не будет знать об этих изменениях и может вызвать проблемы.


В то же время вы можете избежать предупреждения, изменив файл FXML.корневой элемент и удалив следующее свойство:

xmlns="http://javafx.com/javafx/10.0.1" (или как ваше определяется).

...