В течение некоторого времени я пытался понять, но я до сих пор не понимаю, что означает "уровень соответствия компилятора" для проекта в Eclipse. Я просмотрел весь этот сайт и Google и не смог найти ответ, который мог бы понять.
Скажем, я хочу, чтобы моя программа могла работать на JRE 6.
Я могу сделать: Project > Preferences > Java Build Path > Библиотеки и установить JRE-библиотеку, которую я использую для JRE 6.
Почему этого недостаточно?
Я никогда не понимал, почему мне также нужно установить параметр соответствия компилятора JRE 6.
Я хотел бы понять разницу между использованием JRE 6 в проекте и настройкой соответствия компилятора проекта JRE 6.
Что означает уровень соответствия компилятора?