Файл Fxml не обновляется в Eclipse

У меня странное поведение в Eclipse при работе с JavaFx: когда я изменяю документ FXML в SceneBuilder, я сохраняю изменения, но когда я запускаю проект, мой изменения не отображаются, только после обновления соответствующего документа Fxml изменения работают при запуске приложения, я обязан делать это каждый раз, когда я что-то меняю с помощью SceneBuilder< /strong>, какое-нибудь объяснение или решение этой проблемы?


person AymenDaoudi    schedule 19.05.2013    source источник
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
comment
Эта настройка по умолчанию действительно сбивает с толку многих людей, она не очевидна. - person Julien Bodin; 20.05.2013

Если вы создаете проект с опцией:

«Использовать папку проекта в качестве корня для исходников и файлов классов»

выбрано, у вас нет этой проблемы.

person marija    schedule 30.05.2013