Недавно я начал замечать следующее предупреждение при запуске приложения JavaFX:
ПРЕДУПРЕЖДЕНИЕ: загрузка документа FXML с API JavaFX версии 8.0.65 с помощью среды JavaFX версии 8.0.60
Представленный FXML был создан Gluon Scene Builder 8.1.0, работающий с ним в комплекте Java, версия 1.8.0_65. Приложение запускается с моей ОС Java, версия 1.8.0_72.
Корень node для FXML имеет атрибут
xmlns="http://javafx.com/javafx/8.0.65"
но я понял 1.8.0_72 > 1.8.0_65, так почему я получаю это сообщение? Это что-то, о чем я должен беспокоиться? И есть ли способ спросить jre, что такое версия API JavaFX (которая, по-видимому, не совпадает с версией Java)?
Edit:
Выполнение кода, предложенного James_D, дает следующие результаты:
версия java: 1.8.0_72-internal
javafx.version: 8.0.60
Итак, похоже, что версия JavaFX в JDK неверна? Или, может быть, у меня старый jfxrt.jar? Я займусь этим.