У меня странное поведение в Eclipse при работе с JavaFx: когда я изменяю документ FXML в SceneBuilder, я сохраняю изменения, но когда я запускаю проект, мой изменения не отображаются, только после обновления соответствующего документа Fxml изменения работают при запуске приложения, я обязан делать это каждый раз, когда я что-то меняю с помощью SceneBuilder< /strong>, какое-нибудь объяснение или решение этой проблемы?
Файл Fxml не обновляется в Eclipse
comment
У меня не было этой проблемы в netbeans, может быть, в Eclipse есть какой-то кеш?
- person 0x6C38   schedule 19.05.2013
comment
я тоже не с Netbeans, но это то, что я испытываю с eclipse
- person AymenDaoudi   schedule 19.05.2013
comment
Вы открываете файл FXML с помощью eclipse (щелкните его правой кнопкой мыши «Открыть с помощью SceneBuilder») или напрямую, запустив SceneBuilder? В первом случае ответ томсонтома правильный.
- person Julien Bodin   schedule 20.05.2013
comment
Да, я открываю файл FXML, дважды щелкнув его (то же самое, что и щелчок правой кнопкой мыши)
- person AymenDaoudi   schedule 20.05.2013
Ответы (2)
Проблема в том, что Eclipse по умолчанию НЕ отслеживает внешние изменения в файлах, и когда вы запускаете приложение, вы не выполняете материал в папке «src», а тот, который eclipse копирует в ваш «bin».
Вы можете включить активный опрос источников на странице настроек Eclipse «Общие > Рабочая область», установив флажок «Обновить с помощью собственных перехватчиков или опроса».
person
tomsontom
schedule
20.05.2013
Эта настройка по умолчанию действительно сбивает с толку многих людей, она не очевидна.
- person Julien Bodin; 20.05.2013
Если вы создаете проект с опцией:
«Использовать папку проекта в качестве корня для исходников и файлов классов»
выбрано, у вас нет этой проблемы.
person
marija
schedule
30.05.2013