Отладка в IntelliJ (Перезагрузка измененных классов)

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

Как заставить IntelliJ перезагружать измененные классы быстрее?

Ответ 1

Перезагрузить измененные классы

  1. Выполните одно из следующих действий:

    • В главном меню выберите Run | Перезагрузить измененные классы.
    • В главном меню выберите Build | Скомпилируйте "имя_класса", чтобы перекомпилировать измененный класс во время отладки.
  2. В диалоговом окне "Перезагрузка измененных классов" подтвердите перезагрузку. Результаты отображаются в окне "Сообщения".

Обратитесь по этой ссылке для подробного объяснения.

Ответ 2

InteliJ не перекомпилирует код после изменения в файлах Java и перестройки

  1. Проект> Настройка> Построение, Выполнение, Развертывание> Компилятор> установите флажок "автоматически построить проект"

  2. Ctrl + Shift + A найти "реестр", в соответствии с вашими требованиями проверьте следующее:

    compiler.automake.allow.when.app.running
    compiler.automake.trigger.delay=500
    
  3. Добавьте devtool в pom.xml:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    
  4. Построить, если во время строительства обнаружен какой-либо пробел, сказав, что баночка не в пути к классу. Просто удалите поврежденный jar и заново соберите проект angain после синхронизации с maven libb