1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangzjcn-IntelliJ-IDEA-Tutorial

Клонировать/Скачать
make-introduce.md 7.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 10:56 bf6f59c

Введение в методы компиляции IntelliJ IDEA

Введение в методы компиляции

В отличие от Eclipse, который поддерживает реальное время автоматическую компиляцию, методы компиляции в IntelliJ IDEA более ручные. Хотя IntelliJ IDEA также поддерживает включение реального времени автоматической компиляции через настройки, это не рекомендуется, так как это требует много ресурсов. В IntelliJ IDEA, помимо ручного нажатия кнопки компиляции, можно также настроить событие компиляции перед запуском контейнера, чтобы сначала скомпилировать, а затем запустить. По умолчанию IntelliJ IDEA настроена таким образом, поэтому в процессе разработки вам не нужно слишком беспокоиться о компиляции. Несмотря на отсутствие реального времени компиляции в IntelliJ IDEA, это не влияет на проверку кода. Однако проверка взаимосвязей между несколькими классами происходит только при активации команд Make или Rebuild.В IntelliJ IDEA есть три метода компиляции:

  • Compile: принудительная компиляция выбранной цели (Java файлы классов), независимо от того, был ли он изменен или нет. Примечание: в версии 2018 операция называется Recompile.
  • Rebuild: принудительная компиляция выбранной цели (Проекта), независимо от того, был ли он изменен или нет. Поскольку цель Rebuild только Проект, каждый раз Rebuild занимает больше времени.
  • Make: наиболее часто используемая операция компиляции. Компиляция выбранной цели (Проекта или Модуля), но только измененных файлов, неизмененные файлы не компилируются. Это позволяет разработчикам крупных проектов не тратить время на компиляцию неизмененных файлов. Примечание: в версии 2018 операция называется Build.## Кнопки активации компиляции

Кнопки активации компиляции IntelliJ IDEA

  • Как показано на рисунке 1, операции Make включают: Сборка проекта, Сборка модуля
  • Как показано на рисунке 2, операции Compile включают: Скомпилировать для выбранного класса
  • Как показано на рисунке 3, операции Rebuild включают: Пересборка проекта

Компиляция перед запуском

Компиляция перед запуском IntelliJ IDEA

  • Как показано на рисунке, по умолчанию IntelliJ IDEA выполняет операцию Сборка перед запуском JUnit.

Компиляция перед запуском IntelliJ IDEA

  • Как показано на рисунке, по умолчанию IntelliJ IDEA выполняет операцию Сборка перед запуском Tomcat.

Настройка компилятораНастройка компилятора> * Как показано на рисунке 1, который мы упоминали ранее, IntelliJ IDEA поддерживает автоматическое компилирование, но по умолчанию оно не включено. Рекомендуется не включать эту функцию, причины для этого уже были объяснены.

  • Как показано на рисунке 2, можно настроить размер кучи (heap) для компиляции. По умолчанию он равен 700. Для пользователей 64-битной системы с достаточным объемом памяти рекомендуется увеличить его до 1500 или выше. Если при компиляции возникает ошибка OutOfMemoryError, обычно это указывает на необходимость увеличения размера кучи.
  • Как показано на рисунке 3, можно также настроить параметры виртуальной машины (VM) для компиляции. Вы можете настроить эти параметры в зависимости от ваших потребностей, хотя большинству пользователей это не требуется.Настройки и выбор компилятора> * Как показано на рисунке 1, можно добавлять каталоги или файлы для исключения из компиляции.
  • В проекте, если хотя бы один из компилируемых файлов не проходит компиляцию, IntelliJ IDEA не сможет запуститься, пока вы не решите все проблемы и не пройдете компиляцию. Однако, если в процессе разработки файлы в определенном пакете не проходят компиляцию, но вы не спешите их исправлять, вы можете добавить этот пакет в список исключений из компиляции, и проект сможет запуститься.

Настройки и выбор компилятора

  • Как показано на динамическом GIF, IntelliJ IDEA поддерживает несколько распространенных компиляторов: Javac, Eclipse, Ajc и т. д. По умолчанию используется Javac, и его также рекомендуется использовать.
  • Проектная версия байт-кода относится к версии байт-кода проекта, обычно выбирается версия основного JDK проекта.
  • Версия байт-кода для каждого модуля позволяет настроить отдельную версию байт-кода для каждого модуля проекта в соответствии с его специфическими требованиями, при условии, что соответствующая версия JDK установлена на компьютере.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
git@api.gitlife.ru:oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
oschina-mirror
yangzjcn-IntelliJ-IDEA-Tutorial
yangzjcn-IntelliJ-IDEA-Tutorial
master