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