Есть ли возможность построить один Java-файл в проекте? - PullRequest
1 голос
/ 16 марта 2012

Я делаю свой проект в Struts2 и Hibernate.Мой проект немного длинный, и моя проблема в том, что когда я сделал небольшое изменение в Java-файле, мне нужно очистить и собрать весь проект, и запуск проекта занимает очень много времени.Можно ли создать класс java для файлов, которые я только изменил, я использую редактор netbeans в качестве редактора.

Ответы [ 4 ]

1 голос
/ 21 ноября 2013

По умолчанию Netbeans будет использовать свою компиляцию в режиме сохранения , как упоминалось в этом другом ответе . Каждый раз, когда вы изменяете и сохраняете файл, он автоматически пытается скомпилировать его (а также необходимые зависимости, если таковые имеются).

Пока этот режим активен, вы не имеете контроля над файлами при компиляции и очень мало контроля над компиляцией проекта. Ваша единственная опция - Выполнить -> Очистить и построить, которая удаляет любой автоматически скомпилированный класс, снова компилирует все и создает JAR из вашего проекта.

Таким образом, чтобы управлять компиляцией одного файла, сначала необходимо снять флажок Компилировать при сохранении в разделе «Сборка / Компиляция» свойств вашего проекта (щелкните правой кнопкой мыши проект на вкладке «Проекты», нажмите Свойства). После этого вы получаете новую опцию в меню «Выполнить»: Компиляция файла (по умолчанию связана с F9). Конечно, это также означает, что теперь вам нужно будет вручную запускать сборки через меню «Выполнить», когда это необходимо.

1 голос
/ 16 марта 2012

В свойствах проекта есть опция compile при сохранении . Модифицированные классы автоматически компилируются netbeans.

enter image description here

0 голосов
/ 25 апреля 2016

Просто щелкните правой кнопкой мыши файл в проводнике проекта и выберите Запустить файл

Mac OSX: shit + F6 + (fn)

0 голосов
/ 16 марта 2012

Вы также можете использовать «Отладка / Применить изменения кода», если ваша структура класса не изменена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...