В Netbeans есть ли способ скомпилировать при сохранении при изменении файла Java?

Я привык к Eclipse, потому что когда я сохраняю файл, он автоматически генерирует файл класса, так что когда я запускаю свое приложение, изменение уже есть.

К сожалению, Netbeans выглядит иначе. Каждый раз, когда я делаю небольшое изменение (и хочу увидеть это изменение), мне нужно перейти к «Выполнить» -> «Очистить и построить проект», затем найти свой файл Java и выбрать «Запустить файл».

Есть ли способ в Netbeans ускорить этот процесс?


person Oliver Watkins    schedule 11.11.2013    source источник
comment
Фактически, Netbeans также компилируется, пока вы сохраняете файл. Похоже, в вашей текущей установке эта опция отключена.   -  person Luiggi Mendoza    schedule 11.11.2013
comment
По умолчанию netbeans автоматически генерирует все необходимое для автоматического запуска в netbeans. Только если вам нужна внешняя банка, которую нужно почистить и собрать.   -  person Richard Tingle    schedule 11.11.2013
comment
И ИМО, когда вы работаете с более крупными проектами, лучше компилировать по запросу, чем при каждом сохранении файла.   -  person Luiggi Mendoza    schedule 11.11.2013


Ответы (3)


Во-первых: вам не нужно каждый раз «чистить и строить».

Просто используйте «Выполнить проект» (или «Выполнить основной проект»), и NetBeans позаботится о компиляции всего, что необходимо для компиляции.

Но если вам нужна функция «Компилировать при сохранении», вы можете включить ее в свойствах проекта в параметрах «Сборка -> Компиляция»:

введите описание изображения здесь

person a_horse_with_no_name    schedule 11.11.2013
comment
хммм, как ни странно, моя опция "Компилировать при сохранении" неактивна. - person Oliver Watkins; 11.11.2013
comment
@OliverWatkins: какой проект вы используете? На основе муравья? Maven? Свободная форма? - person a_horse_with_no_name; 11.11.2013
comment
согласен с вами по поводу установки основного класса. Это намного проще. (До сих пор не понял, почему он потемнел) - person Oliver Watkins; 11.11.2013
comment
@OliverWatkins: возможно, комбинация типа проекта (JavaEE, JavaSE) вместе с версией JDK и NetBeans. - person a_horse_with_no_name; 11.11.2013

Дополнительные сведения о компиляции при сохранении см. На официальной странице часто задаваемых вопросов http://wiki.netbeans.org/FaqCompileOnSave

person Ben    schedule 08.01.2014

Я просто хотел бы упомянуть, если это кому-то поможет, что для моего проекта «Веб-приложение Maven» каждый раз, когда я проверял «Скомпилировать при сохранении» и нажимал «ОК», он не сохранял его. Я бы снова открыл свойства проекта и обнаружил, что он не выбран. Как выясняется, причина в том, что файл nb-configuration.xml для проекта был сделан доступным только для чтения из системы управления версиями.

person Kinnison84    schedule 08.03.2019