В отличие от 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.## Кнопки активации компиляции
- Как показано на рисунке 1, операции Make включают:
Сборка проекта
,Сборка модуля
- Как показано на рисунке 2, операции Compile включают:
Скомпилировать
для выбранного класса- Как показано на рисунке 3, операции Rebuild включают:
Пересборка проекта
- Как показано на рисунке, по умолчанию IntelliJ IDEA выполняет операцию
Сборка
перед запуском JUnit.
- Как показано на рисунке, по умолчанию IntelliJ IDEA выполняет операцию
Сборка
перед запуском Tomcat.
- Как показано на рисунке 2, можно настроить размер кучи (
heap
) для компиляции. По умолчанию он равен700
. Для пользователей 64-битной системы с достаточным объемом памяти рекомендуется увеличить его до1500
или выше. Если при компиляции возникает ошибкаOutOfMemoryError
, обычно это указывает на необходимость увеличения размера кучи.- Как показано на рисунке 3, можно также настроить параметры виртуальной машины (
VM
) для компиляции. Вы можете настроить эти параметры в зависимости от ваших потребностей, хотя большинству пользователей это не требуется.> * Как показано на рисунке 1, можно добавлять каталоги или файлы для исключения из компиляции.
- В проекте, если хотя бы один из компилируемых файлов не проходит компиляцию, IntelliJ IDEA не сможет запуститься, пока вы не решите все проблемы и не пройдете компиляцию. Однако, если в процессе разработки файлы в определенном пакете не проходят компиляцию, но вы не спешите их исправлять, вы можете добавить этот пакет в список исключений из компиляции, и проект сможет запуститься.
- Как показано на динамическом GIF, IntelliJ IDEA поддерживает несколько распространенных компиляторов:
Javac
,Eclipse
,Ajc
и т. д. По умолчанию используетсяJavac
, и его также рекомендуется использовать.Проектная версия байт-кода
относится к версии байт-кода проекта, обычно выбирается версия основного JDK проекта.Версия байт-кода для каждого модуля
позволяет настроить отдельную версию байт-кода для каждого модуля проекта в соответствии с его специфическими требованиями, при условии, что соответствующая версия JDK установлена на компьютере.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )