Не компилируется JavaFX приложение

168
10 февраля 2020, 05:20

Импортировал библиотеку, но приложение не компилируется. Код исходный, я ничего не менял.

Код файла sample.fxml :

<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
          xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
</GridPane>
Answer 1

Я не экстрасенс, но смею предположить, что у Вас версия JDK 11+. С версии 11 JavaFX вынесен из стандартной поставки JDK в отдельный пакет. Это раз. Второе, в Java с версии 9 появились модули, и теперь если Вам нужен в Вашем приложении модуль, Вы должны его явно указать либо в строке запуска приложения через параметр --add-modules, либо прописав его в файле module-info.java. В Вашем конкретном случае Вам нужны модули javafx.controls и javafx.fxml. Т.е. к строке запуска приложения добавляем такое

--add-modules=javafx.controls,javafx.fxml

Либо в файле module-info.java пишем

requires javafx.controls;
requires javafx.fxml;
READ ALSO
Junit Spy Mockito Тестирование

Junit Spy Mockito Тестирование

Всем привет,учу java, есть задание протестировать с помощью Mockitospy void метод который вызывает другие методы

212
Хеш Java Bouncy Castle

Хеш Java Bouncy Castle

Подскажите, пожалуйста, как из указанного byte[] получить хеш по ГОСТ Р 3411-94

202
Не работает await nodejs

Не работает await nodejs

Имеются две функции:

244
Как вызвать плагин Cordova используя Vue.js

Как вызвать плагин Cordova используя Vue.js

Я пишу приложение на CordovaСам вид приложения пишу на Vue

213