Intellij IDEA и java компилятор

158
29 марта 2022, 22:20

Получается, когда мы работаем в IDEA, то компилятор, будем говорить, отрабатывает еще в процессе написания кода, так? А когда мы запускаем код, что отлавливает ошибки? jvm? Пожалуйста, подскажите

Answer 1

Вы путаете фичу Code Inspection с компиляцией.

Code Inspection - это некий фоновый процесс (его можно отключить), который в фоновом режиме сканирует и проверяет качество кода. Инспекцию можно настроить:

Компиляция в отличие от инспекции - это уже окончательный вердикт и проводится не средствами IDE, а компилятором. Компилятор проверяет только синтаксис, но не качество кода, скажем типичный пример, если инспектор может "ругаться", на неиспользуемую переменную, то компилятору в общем то все равно.

READ ALSO
В XML файле не прописывается путь к классу

В XML файле не прописывается путь к классу

При прописке в XML пути для бина выдает ошибку cannot resolve class or packageДа и при создании конструктора тоже ругается

93
Метод clone(); для массивов

Метод clone(); для массивов

Можно ли где-то посмотреть исходники (как реализован метод) clone() для массива?

100
Использование классов из /target

Использование классов из /target

Я использую JOOQJOOQ генерирует метаклассы, которые потом используются для генерации запросов в базу

128